project-starter

June 2, 2026 · View on GitHub

License: MIT Claude Code PRs Welcome

A universal Claude Code workflow plugin with specialized agents, skills, hooks, and output styles for any software project. Compatible with skills.sh — works with Claude Code, Cursor, Codex, and 35+ AI agents.


Quick Start

npx skills add CloudAI-X/claude-workflow-v2

Installs skills to Claude Code, Cursor, Codex, Windsurf, Cline, and 35+ other AI agents automatically.

Option 2: npx (Claude Code — Full Plugin)

npx install-claude-workflow-v2@latest

Installs the complete plugin: agents, commands, skills, and hooks.

Option 3: CLI (Per-Session)

# Clone the plugin
git clone https://github.com/CloudAI-X/claude-workflow-v2.git

# Run Claude Code with the plugin
claude --plugin-dir ./claude-workflow-v2

Option 4: Agent SDK

import { query } from "@anthropic-ai/claude-agent-sdk";

for await (const message of query({
  prompt: "Hello",
  options: {
    plugins: [{ type: "local", path: "./claude-workflow-v2" }],
  },
})) {
  // Plugin commands, agents, and skills are now available
}

Option 5: Install Permanently

# Install from marketplace (when available)
claude plugin install project-starter

# Or install from local directory
claude plugin install ./claude-workflow-v2

Verify Installation

After loading the plugin, verify it's working:

> /plugin

Tab to Installed - you should see project-starter listed. Tab to Errors - should be empty (no errors).

These commands become available:

/project-starter:architect    # Architecture-first mode
/project-starter:rapid        # Ship fast mode
/project-starter:commit       # Auto-generate commit message
/project-starter:verify-changes  # Multi-agent verification

What's Included

ComponentCountDescription
Agents7Specialized subagents for code review, debugging, security, etc.
Commands26Slash commands for workflows, output styles, planning, and onboarding
Skills14Knowledge domains with on-demand context loading
Hooks14Automation scripts for formatting, security, metrics, and notifications

Usage Examples

Commands in Action

Auto-commit your changes:

> /project-starter:commit

Looking at staged changes...
✓ Created commit: feat(auth): add JWT refresh token endpoint

Full git workflow:

> /project-starter:commit-push-pr

✓ Committed: feat: add user dashboard
✓ Pushed to origin/feature/dashboard
✓ Created PR #42: https://github.com/you/repo/pull/42

Verify before shipping:

> /project-starter:verify-changes

Spawning verification agents...
├─ build-validator: ✓ Build passes
├─ test-runner: ✓ 42 tests pass
├─ lint-checker: ⚠ 2 warnings (non-blocking)
└─ security-scanner: ✓ No vulnerabilities

Ready to ship!

Agents in Action

Agents spawn automatically based on your request:

You say: "The login is broken, users get 401 errors"

[debugger agent activated]
→ Checking auth middleware... found issue
→ Token validation uses wrong secret in production
→ Fix: Update AUTH_SECRET in .env.production

You say: "Review my changes"

[code-reviewer agent activated]
→ Analyzing 3 files changed...
✓ Logic is correct
⚠ Missing null check on line 42
⚠ Consider adding rate limiting to this endpoint

You say: "Add authentication to the API"

[orchestrator agent activated]
→ Breaking down into subtasks:
  1. Design auth schema (spawning architect)
  2. Implement JWT middleware
  3. Add login/register endpoints
  4. Write tests (spawning test-architect)
  5. Update API docs (spawning docs-writer)

Skills in Action

Skills provide domain knowledge automatically:

You ask: "How should I structure the payment service?"

[designing-architecture skill applied]
→ Recommending hexagonal architecture
→ Payment providers as adapters
→ Core domain isolated from infrastructure

You ask: "Make this endpoint faster"

[optimizing-performance skill applied]
→ Adding database indexes
→ Implementing response caching
→ Using pagination for large results

Hooks in Action

Hooks run automatically on events:

Security block (pre-edit):

⛔ BLOCKED: Potential secret detected
   File: src/config.ts, Line 5
   Pattern: API key (sk-...)

   Remove the secret and use environment variables.

Auto-format (post-edit):

✓ Formatted with prettier: src/components/Button.tsx
✓ Formatted with black: scripts/deploy.py

Desktop notifications:

🔔 "Claude needs input" - when waiting for your response
🔔 "Task complete" - when finished

Commands Reference

All commands use the format /project-starter:<command>.

Output Styles

CommandMode
/project-starter:architectSystem design mode - architecture before code
/project-starter:rapidFast development - ship quickly, iterate
/project-starter:mentorTeaching mode - explain the "why"
/project-starter:reviewCode review mode - strict quality

Git Workflow (Inner-Loop)

CommandPurpose
/project-starter:commitAuto-generate conventional commit message
/project-starter:commit-push-prCommit → Push → Create PR (full workflow)
/project-starter:quick-fixFast fix for lint/type errors
/project-starter:add-testsGenerate tests for recent changes
/project-starter:lint-fixAuto-fix all linting issues
/project-starter:sync-branchSync with main (rebase or merge)
/project-starter:summarize-changesGenerate standup/PR summaries

Verification

CommandPurpose
/project-starter:verify-changesMulti-subagent adversarial verification
/project-starter:validate-buildBuild process validation
/project-starter:run-testsTiered test execution
/project-starter:lint-checkCode quality checks
/project-starter:security-scanSecurity vulnerability detection
/project-starter:code-simplifierPost-implementation cleanup

Parallel

CommandPurpose
/project-starter:parallel-reviewReview multiple files/dirs via subagents
/project-starter:parallel-analyzeMulti-perspective analysis via subagents

Planning & Refactoring

CommandPurpose
/project-starter:planPersistent PLAN.md with phase tracking
/project-starter:refactor-guided4-phase systematic refactoring with safety
/project-starter:dependency-upgradeSafe dependency upgrades with rollback

Onboarding & Knowledge

CommandPurpose
/project-starter:tutorialInteractive guided tutorial for new users
/project-starter:bootstrap-repo10-agent parallel repo exploration
/project-starter:save-session-learningsPersist session discoveries to docs
/project-starter:metricsView agent performance metrics

Agents

Agents are specialized subagents that Claude spawns automatically based on your task.

AgentPurposeAuto-Triggers
orchestratorCoordinate multi-step tasks"improve", "enhance", "build", "architecture", complex tasks
code-reviewerReview code quality"review", "PR review", "lint", code changes
debuggerSystematic bug investigationErrors, crashes, memory leaks, timeouts, race conditions
docs-writerTechnical documentationREADME, changelogs, migration guides, release notes
security-auditorSecurity vulnerability detectionAuth, encryption, secrets, OAuth, JWT, CORS
refactorerCode structure improvementsTech debt, code smells, complexity reduction
test-architectDesign test strategiesTest plans, mocking, flaky tests, integration/E2E

Skills

Skills are knowledge domains that Claude uses autonomously when relevant.

SkillDomain
analyzing-projectsUnderstand codebase structure and patterns
designing-testsUnit, integration, E2E test approaches
designing-architectureClean Architecture, Hexagonal, etc.
optimizing-performanceSpeed up applications, identify bottlenecks
managing-gitVersion control, conventional commits
designing-apisREST/GraphQL patterns and best practices
parallel-executionMulti-subagent parallel task execution patterns
web-design-guidelinesSelf-contained UI audit (A11Y, PERF, RD, SEC, I18N)
vercel-react-best-practicesReact/Next.js performance optimization (45 rules)
convex-backendConvex backend development (functions, schemas, etc.)
database-designSchema design, indexing, query optimization
devops-infrastructureDocker, CI/CD, deployment, IaC, monitoring
error-handlingError patterns, structured logging, retry/circuit
security-patternsAuth, RBAC, secrets, CORS, rate limiting, headers

Hooks

Hooks run automatically on specific events.

HookTriggerAction
Security scanEdit/WriteBlocks commits with potential secrets
File protectionEdit/WriteBlocks edits to lock files, .env, .git
Auto-formatEdit/WriteRuns prettier/black/gofmt by file type
TypeScript checkEdit/WriteRuns tsc --noEmit on .ts/.tsx files
Pre-commit checkBashDetects debug statements & temp markers
Branch protectionBashWarns on commits to protected branches
Command loggingBashLogs to .claude/command-history.log
Environment checkSession startValidates Node.js, Python, Git
Prompt analysisUser promptSuggests appropriate agents
Auto-verifyTask completeRuns tests/lint, reports results
Doc update suggestTask completeSuggests CLAUDE.md updates for changes
Session metricsTask completeLogs session telemetry to metrics file
Input notificationInput neededDesktop notification
Complete notificationTask completeDesktop notification

Examples

For detailed multi-agent orchestration examples, see the examples/ directory:

ExampleDescription
Comprehensive Code Review6-agent sequential workflow for thorough code analysis
Parallel ExecutionFan-out multi-subagent workflow for independent tasks

Each example includes:

  • README.md - Overview and quick start
  • workflow.md - Exact prompts to use
  • verification.md - How to verify it works
  • sample-outputs/ - Example agent outputs

Configuration

Add Permissions to Your Project

Copy the permissions template to your project:

mkdir -p /path/to/your/project/.claude
cp templates/settings.local.json.template /path/to/your/project/.claude/settings.local.json

This pre-allows common safe commands so you don't get prompted every time.

Add Team Conventions

Copy the CLAUDE.md template to your project root:

cp templates/CLAUDE.md.template /path/to/your/project/CLAUDE.md

Then customize with your:

  • Package manager commands
  • Test/build/lint commands
  • Code conventions
  • Architecture decisions

MCP Servers

Copy the MCP template to enable integrations like Slack, GitHub, Sentry:

cp templates/mcp.json.template /path/to/your/project/.mcp.json

Then configure the environment variables for the servers you want to use.

GitHub Action (@.claude in PRs)

Enable Claude to respond to PR comments by installing the GitHub Action:

# In your repository
claude /install-github-action

This enables:

  • Tag @claude in PR comments to get code suggestions
  • Auto-update CLAUDE.md during code review
  • Claude responds to review feedback automatically

Example PR comment:

@claude please add input validation to the email field

Team workflow tip: Use @claude to update your CLAUDE.md with learnings from code review:

@claude add a note to CLAUDE.md that we should always validate email format before API calls

Extending the Plugin

Add Custom Commands

Create .md files in commands/:

---
allowed-tools: Bash(git:*), Read, Write
description: What this command does
argument-hint: [optional arguments]
---

[Command instructions here]

Add Custom Agents

Create .md files in agents/:

---
name: my-agent
description: What it does. Use PROACTIVELY when [triggers].
tools: Read, Write, Edit, Bash
model: sonnet
---

[Agent instructions here]

Add Custom Skills

Create subdirectories in skills/ with a SKILL.md file:

---
name: my-skill
description: Guides [domain]. Use when [triggers].
---

[Skill knowledge and patterns here]

Plugin Structure

claude-workflow/
├── .claude-plugin/
│   ├── plugin.json           # Required: Plugin manifest
│   └── marketplace.json      # Optional: Marketplace metadata
├── agents/                   # 7 specialized agents
│   ├── orchestrator.md
│   ├── code-reviewer.md
│   ├── debugger.md
│   ├── docs-writer.md
│   ├── security-auditor.md
│   ├── refactorer.md
│   └── test-architect.md
├── commands/                 # 26 slash commands
│   ├── architect.md          # Output styles
│   ├── rapid.md
│   ├── mentor.md
│   ├── review.md
│   ├── commit.md             # Git workflow
│   ├── commit-push-pr.md
│   ├── quick-fix.md
│   ├── add-tests.md
│   ├── lint-fix.md
│   ├── sync-branch.md
│   ├── summarize-changes.md
│   ├── verify-changes.md     # Verification
│   ├── validate-build.md
│   ├── run-tests.md
│   ├── lint-check.md
│   ├── security-scan.md
│   ├── code-simplifier.md
│   ├── parallel-review.md    # Parallel
│   ├── parallel-analyze.md
│   ├── plan.md               # Planning & refactoring
│   ├── refactor-guided.md
│   ├── dependency-upgrade.md
│   ├── tutorial.md           # Onboarding & knowledge
│   ├── bootstrap-repo.md
│   ├── save-session-learnings.md
│   └── metrics.md
├── skills/                   # 14 knowledge domains
│   ├── analyzing-projects/
│   ├── convex-backend/
│   ├── database-design/
│   ├── designing-apis/
│   ├── designing-architecture/
│   ├── designing-tests/
│   ├── devops-infrastructure/
│   ├── error-handling/
│   ├── managing-git/
│   ├── optimizing-performance/
│   ├── parallel-execution/
│   ├── security-patterns/
│   ├── vercel-react-best-practices/
│   └── web-design-guidelines/
├── hooks/
│   ├── hooks.json            # Hook configuration
│   └── 14 automation scripts # Pre/post tool, session, metrics, notifications
├── templates/                # User-copyable templates
│   ├── CLAUDE.md.template
│   ├── settings.json.template
│   ├── settings.local.json.template
│   ├── mcp.json.template
│   ├── mcp-servers-template.md
│   └── README.md
├── CLAUDE.md                 # Plugin development guidelines
└── README.md

Requirements

  • Claude Code v1.0.33 or later
  • Python 3 (for hook scripts)
  • Node.js (optional, for npm commands)
  • Git (for version control features)

Multi-Agent Compatibility (skills.sh)

This repo is fully compatible with skills.sh — the universal agent skills platform. Our 14 skills work with 38+ AI coding agents:

AgentInstall Method
Claude Codenpx skills add CloudAI-X/claude-workflow-v2 or full plugin install
Cursornpx skills add CloudAI-X/claude-workflow-v2
Codexnpx skills add CloudAI-X/claude-workflow-v2
Windsurfnpx skills add CloudAI-X/claude-workflow-v2
Clinenpx skills add CloudAI-X/claude-workflow-v2
35+ morenpx skills add CloudAI-X/claude-workflow-v2

Note: npx skills add installs skills only. For the full Claude Code experience (agents, commands, hooks), use npx install-claude-workflow-v2@latest.


Contributing

Contributions welcome! See CONTRIBUTING.md.

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'feat: add amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

Star History

Star History Chart

Credits

License

MIT - see LICENSE for details.