Fullstack Dev Skills Plugin
A comprehensive Claude Code plugin with 19 specialized skills for full-stack developers working with TypeScript, Python, Go, React, React Native, and Flutter.
Original Development Skills (6)
- DevOps Engineer - CI/CD, deployment, infrastructure management
- Feature Forge - Requirements gathering and specification creation
- Fullstack Guardian - Full-stack implementation across frontend, backend, and security
- Spec Miner - Code analysis and reverse engineering (read-only)
- Test Master - Comprehensive testing (functional, performance, security)
- Code Documenter - Inline documentation and OpenAPI specs
- Playwright Expert - End-to-end browser testing with Playwright
Backend Framework Skills (3)
- NestJS Expert - TypeScript backend with NestJS
- Django Expert - Python web framework with Django/DRF
- FastAPI Expert - Async Python APIs with FastAPI
Frontend & Mobile Skills (3)
- React Expert - Modern React with hooks and TypeScript
- React Native Expert - Cross-platform mobile with React Native
- Flutter Expert - Cross-platform mobile with Flutter/Dart
- Debugging Wizard - Systematic debugging across all languages
- Monitoring Expert - Observability, logging, metrics, alerting
- Architecture Designer - System design and architectural decisions
- Code Reviewer - Comprehensive code review
- Secure Code Guardian - Writing secure code, preventing vulnerabilities
- Security Reviewer - Security code review and static analysis
Option 1: Install from GitHub (Recommended)
Once this plugin is published to GitHub, install it using Claude Code's plugin system:
# In Claude Code, add the marketplace
/plugin marketplace add jeffallan/claude-skills
# Install the plugin
/plugin install fullstack-dev-skills@jeffallan
# Restart Claude Code when prompted
Option 2: Install from Local Directory (Development/Testing)
For local development or testing before publishing:
# In Claude Code, add your local repository as a marketplace
/plugin marketplace add /path/to/claude-skills
# Install the plugin
/plugin install fullstack-dev-skills@local
# Restart Claude Code when prompted
Option 3: Install Skills Directly (Without Plugin System)
Copy skills directly to your global skills directory:
cp -r ~/projects/claude-skills/skills/* ~/.claude/skills/
Then restart Claude Code.
Note: This method installs skills but bypasses the plugin management system.
For Authors (Publishing as a Plugin)
If you want to publish this plugin to GitHub for others to use, follow these steps:
Step 1: Initialize Git Repository
cd ~/fullstack-dev-skills-plugin
# Initialize git repository
git init
# Create .gitignore
cat > .gitignore << 'GITIGNORE'
# Node modules (if you add any dependencies)
node_modules/
# OS files
.DS_Store
Thumbs.db
# Editor files
.vscode/
.idea/
*.swp
*.swo
# Logs
*.log
GITIGNORE
# Add all files
git add .
# Initial commit
git commit -m "Initial commit: Fullstack Dev Skills Plugin v1.0.0"
Step 2: Create GitHub Repository
- Go to GitHub and create a new repository
- Name it:
fullstack-dev-skills-plugin (or your preferred name)
- Do NOT initialize with README, .gitignore, or license (we already have these)
- Make it Public (required for Claude Code plugin distribution)
# Add remote origin (replace jeffallan with your GitHub username)
git remote add origin https://github.com/jeffallan/claude-skills.git
# Push to GitHub
git branch -M main
git push -u origin main
Step 4: Create a Release (Recommended)
Creating releases makes it easier for users to install specific versions:
- Go to your GitHub repository
- Click "Releases" → "Create a new release"
- Tag version:
v1.0.0
- Release title:
Fullstack Dev Skills Plugin v1.0.0
- Description:
## Fullstack Dev Skills Plugin v1.0.0
Comprehensive Claude Code plugin with 19 specialized skills for full-stack development.
### Installation
claude plugin install https://github.com/jeffallan/claude-skills
### Included Skills
- 6 Original Development Skills (DevOps, Feature Forge, Fullstack Guardian, etc.)
- 3 Backend Framework Skills (NestJS, Django, FastAPI)
- 3 Frontend/Mobile Skills (React, React Native, Flutter)
- 4 Workflow Skills (Debugging, Monitoring, Architecture, Code Review)
- 2 Security Skills (Secure Code Guardian, Security Reviewer)
- 1 Testing Skill (Playwright Expert)
### Tech Stack Coverage
TypeScript, Python, Dart, Go, React, React Native, Flutter, NestJS, Django, FastAPI
- Click "Publish release"
Step 5: Update package.json with Repository Info
cd ~/fullstack-dev-skills-plugin
# Update package.json with repository information
cat > package.json << 'PACKAGEJSON'
{
"name": "fullstack-dev-skills",
"version": "1.0.0",
"description": "Comprehensive skill pack for full-stack developers covering frameworks, workflows, and security",
"keywords": [
"claude-code-plugin",
"skills",
"fullstack",
"typescript",
"python",
"react",
"nestjs",
"django",
"fastapi",
"flutter",
"react-native",
"debugging",
"security",
"architecture"
],
"author": "jeffallan",
"license": "MIT",
"repository": {
"type": "git",
"url": "https://github.com/jeffallan/claude-skills.git"
},
"bugs": {
"url": "https://github.com/jeffallan/claude-skills/issues"
},
"homepage": "https://github.com/jeffallan/claude-skills#readme",
"claudeCode": {
"type": "plugin",
"skills": [
"devops-engineer",
"feature-forge",
"fullstack-guardian",
"spec-miner",
"test-master",
"code-documenter",
"playwright-expert",
"nestjs-expert",
"django-expert",
"fastapi-expert",
"react-expert",
"react-native-expert",
"flutter-expert",
"debugging-wizard",
"monitoring-expert",
"architecture-designer",
"code-reviewer",
"secure-code-guardian",
"security-reviewer"
]
}
}
PACKAGEJSON
# Commit the update
git add package.json
git commit -m "Add repository information to package.json"
git push
Step 6: (Optional) Submit to Claude Code Plugin Marketplace
Once published on GitHub, you can submit your plugin to the official Claude Code plugin marketplace:
- Go to Claude Code Plugin Marketplace
- Click "Submit Plugin"
- Provide your GitHub repository URL
- Fill in plugin details
- Submit for review
Step 7: Share Your Plugin
Share your plugin with others:
Installation command:
claude plugin install https://github.com/jeffallan/claude-skills
Or add to README badge:
[](https://github.com/jeffallan/claude-skills)
Option 3: Install from Local Directory (Development)
For local development and testing:
ln -s ~/fullstack-dev-skills-plugin ~/.claude/plugins/fullstack-dev-skills-plugin
Skills are automatically activated based on context. For example:
- "Help me implement a NestJS API" → activates NestJS Expert
- "Debug this TypeScript error" → activates Debugging Wizard
- "Review this code for security issues" → activates Security Reviewer
- "Set up monitoring for my app" → activates Monitoring Expert
- Backend: NestJS, Django, FastAPI
- Frontend: React
- Mobile: React Native, Flutter
- Requirements → Feature Forge
- Implementation → Fullstack Guardian
- Testing → Test Master, Playwright Expert
- Code Review → Code Reviewer
- Debugging → Debugging Wizard
- Documentation → Code Documenter
- Deployment → DevOps Engineer
- Monitoring → Monitoring Expert
- Architecture → Architecture Designer
- Secure Coding → Secure Code Guardian
- Security Review → Security Reviewer
- Languages: TypeScript, JavaScript, Python, Dart, Go
- Backend: NestJS, Django, FastAPI, Express
- Frontend: React, React Native, Flutter
- Testing: Jest, Playwright, Pytest, React Testing Library
- Databases: PostgreSQL, MongoDB, MySQL (via ORMs)
- DevOps: Docker, Kubernetes, CI/CD pipelines
- Monitoring: Prometheus, Grafana, ELK, DataDog
- Security: OWASP Top 10, SAST tools, secure coding practices
- SKILLS_GUIDE.md - Quick reference for when to use each skill
- Individual skills/*/SKILL.md - Comprehensive guide for each skill
# Make changes to skills
# Update version in package.json
# Commit and push
git add .
git commit -m "Update: description of changes"
git push
# Create new release on GitHub
# Tag with new version number (e.g., v1.1.0)
# Update to latest version
claude plugin update fullstack-dev-skills
# Or manually
cd ~/.claude/plugins/fullstack-dev-skills-plugin
git pull
Contributions are welcome! To contribute:
- Fork the repository
- Create a feature branch:
git checkout -b feature/new-skill
- Make your changes
- Test thoroughly
- Commit:
git commit -m "Add: new skill or feature"
- Push:
git push origin feature/new-skill
- Create a Pull Request
- Create skill directory:
skills/my-new-skill/
- Create
skills/my-new-skill/SKILL.md with frontmatter:
---
name: My New Skill
description: Description with trigger keywords
---
# Content here
- Add to
package.json claudeCode.skills array
- Test locally
- Submit PR
This plugin follows Semantic Versioning:
- MAJOR version for incompatible changes
- MINOR version for new features (backward compatible)
- PATCH version for bug fixes
MIT License - See LICENSE file for details
Created for fullstack engineers working across the modern web development stack.
- 19 comprehensive skills for full-stack development
- Support for TypeScript, Python, Go, Dart
- Framework experts for NestJS, Django, FastAPI, React, React Native, Flutter
- Workflow skills for debugging, monitoring, architecture, code review
- Security skills for secure coding and security review
Комментарии
Комментариев пока нет. Будьте первым.