Creates custom CCPM skills from request to deployment with proper templates, safety guardrails, and integration patterns. Auto-activates when user mentions "create skill", "custom workflow", "team specific", "extend CCPM", "codify team practice", or "reusable pattern". Guides through purpose definition (what skill does), activation triggers (when it runs), CCPM integration points, and safety rules. Provides three skill templates: Team Workflow (codify practices), Safety Enforcement (add checks), and Integration Skills (custom tools). Creates directory structure, frontmatter metadata, multi-phase instructions, and supporting docs. Tests skill activation before deployment and suggests improvements.
Creates custom CCPM skills from request to deployment with proper templates, safety guardrails, and integration patterns.
/plugin marketplace add duongdev/ccpm/plugin install ccpm@duongdev-ccpm-marketplaceThis skill inherits all available tools. When active, it can use any tool Claude has access to.
Meta-skill for creating new CCPM skills with proper structure and conventions.
This skill auto-activates when:
A properly structured skill that follows CCPM conventions:
---
name: your-skill-name
description: Clear description with trigger phrases and CCPM integration points (max 1024 chars)
allowed-tools: optional-tools-if-restricted
---
# Your Skill Display Name
Brief overview of what this skill does.
## When to Use
Auto-activates when:
- Trigger phrase 1
- Trigger phrase 2
- CCPM command execution
## Integration with CCPM
### Commands
List CCPM commands this skill works with
### Hooks
List CCPM hooks this skill complements
### Other Skills
List CCPM skills this works alongside
## Instructions
Step-by-step guidance for Claude
## Examples
Concrete examples with CCPM context
## Safety Considerations
External system write rules if applicable
Step 1: Define Purpose
User: "Create a skill for our deployment workflow"
Claude: [ccpm-skill-creator activates]
Let's create a custom CCPM skill for your deployment workflow.
First, let me understand the purpose:
Questions:
1. What does this skill do?
→ "Automates deployment checklist and notifications"
2. When should it activate?
→ "When deploying to staging or production"
3. Which CCPM commands does it work with?
→ "/ccpm:done for production deploys"
4. Does it write to external systems?
→ "Yes - posts to Slack, updates Jira"
5. Is it team-specific or project-specific?
→ "Team-specific - all projects use same deployment process"
Got it! Creating deployment workflow skill...
Step 2: Generate Skill Structure
Creating skill: acme-deployment
Directory structure:
skills/acme-deployment/
├── SKILL.md (main skill definition)
├── deployment-checklist.md (reference doc)
└── environments.md (staging vs production)
Generating SKILL.md with CCPM integration...
Step 3: Add CCPM Integration
---
name: acme-deployment
description: Automates Acme Corp deployment workflow with environment-specific checklists, Slack notifications, and Jira updates. Auto-activates when deploying to staging/production or running /ccpm:done. Enforces deployment checklist completion before external notifications.
---
# Acme Deployment Workflow
Custom deployment workflow for Acme Corp projects.
## When to Use
Auto-activates when:
- User mentions: "deploy to staging", "deploy to production", "ship it"
- Running `/ccpm:done` command
- Creating release PR
## Integration with CCPM
### Commands
- `/ccpm:done` - Triggers deployment checklist
- `/ccpm:verify` - Pre-deployment verification
### Skills
- `external-system-safety` - Confirms Slack/Jira writes
- `ccpm-code-review` - Ensures verification before deploy
## Instructions
### Deployment Checklist
Before any deployment:
1. ✅ All tests passing
2. ✅ Security scan complete
3. ✅ Performance benchmarks met
4. ✅ Database migrations tested
5. ✅ Rollback plan documented
### Staging Deployment
1. Run pre-deploy verification
2. Deploy to staging environment
3. Run smoke tests
4. Post to #engineering Slack
5. Update Jira with staging link
### Production Deployment
1. **REQUIRE CONFIRMATION** (safety critical)
2. Final verification check
3. Deploy to production
4. Run health checks
5. Post to #general Slack (with confirmation)
6. Update Jira to "Released" (with confirmation)
7. Celebrate! 🎉
### Safety Rules
**⛔ NEVER without confirmation:**
- Production deployments
- Slack posts to #general channel
- Jira status to "Released"
**✅ Always allowed:**
- Staging deployments
- Slack posts to #engineering
- Read operations
See [SAFETY_RULES.md](../../commands/SAFETY_RULES.md)
## Examples
[Team-specific deployment examples]
Step 4: Add Supporting Documentation
# deployment-checklist.md
## Pre-Deployment Verification
- [ ] All CI/CD checks passing
- [ ] Security scan (Snyk) no high/critical issues
- [ ] Performance tests within 10% of baseline
- [ ] Database migrations run in staging
- [ ] Rollback procedure documented
## Staging Deployment
- [ ] Deploy to staging
- [ ] Smoke tests pass
- [ ] Manual QA complete
- [ ] Staging link shared in Slack
## Production Deployment
- [ ] Final verification
- [ ] Backup database (if schema changes)
- [ ] Deploy during maintenance window
- [ ] Health checks all green
- [ ] Rollback tested
## Post-Deployment
- [ ] Monitor error rates (15 minutes)
- [ ] Check performance metrics
- [ ] Update documentation
- [ ] Close Jira tickets
- [ ] Team notification
Step 5: Test Skill
Testing acme-deployment skill...
Test 1: Activation
Input: "Deploy to production"
✅ Skill activates
✅ Shows deployment checklist
Test 2: Safety
Input: "Post to Slack #general"
✅ external-system-safety blocks without confirmation
✅ Requires explicit "yes"
Test 3: Integration
Input: "/ccpm:done WORK-123"
✅ acme-deployment runs deployment checklist
✅ Integrates with completion workflow
All tests passing ✅
Skill ready to use!
Purpose: Codify team-specific practices
---
name: [team]-[workflow]
description: Team-specific workflow for [purpose]. Activates when [triggers]. Integrates with CCPM [commands].
---
# [Team] [Workflow]
## When to Use
[Team-specific triggers]
## Integration with CCPM
[Commands, hooks, skills]
## Instructions
[Team-specific steps]
## Examples
[Team-specific scenarios]
Purpose: Add additional safety checks
---
name: [company]-safety-[area]
description: Enforces [company] safety rules for [area]. Blocks [dangerous operations]. Requires confirmation for [external writes].
allowed-tools: read-file, grep # Read-only
---
# [Company] Safety - [Area]
## When to Use
Auto-activates for [risky operations]
## Safety Rules
⛔ NEVER: [prohibited actions]
✅ ALWAYS: [required steps]
## Integration with CCPM
Works with external-system-safety
## Instructions
[Safety enforcement steps]
Purpose: Integrate with custom tools
---
name: [company]-[tool]-integration
description: Integrates CCPM with [company's internal tool]. Syncs [data] between Linear and [tool].
---
# [Company] [Tool] Integration
## When to Use
When syncing with [tool]
## Integration with CCPM
[Which commands trigger sync]
## Instructions
[Integration workflow]
## API Details
[Tool-specific API usage]
Prefix with ccpm-:
ccpm-code-reviewccpm-debuggingccpm-mcp-managementPrefix with team/company name:
acme-deploymentengineering-oncallmobile-releaseStore in .claude/skills/ (not plugin):
ecommerce-checkoutauth-migrationanalytics-pipelineSkill activates alongside CCPM command:
---
name: team-pr-template
description: Adds team-specific PR template when running /ccpm:done
---
# Team PR Template
## Integration with CCPM
Works with `/ccpm:done`:
1. CCPM creates base PR
2. This skill adds team-specific template
3. Template includes:
- Testing checklist
- Security review
- Performance impact
- Documentation updates
Skill provides context for hook:
---
name: team-tdd-guide
description: Provides team-specific TDD guidance when tdd-enforcer hook blocks writes
---
# Team TDD Guide
## Integration with CCPM
Complements `tdd-enforcer` hook:
- Hook: Blocks write without tests
- This skill: Explains team's TDD patterns
- Together: Enforcement + education
Skill adds extra safety checks:
---
name: fintech-compliance
description: Enforces financial compliance rules on top of CCPM safety rules
---
# FinTech Compliance
## Integration with CCPM
Works with `external-system-safety`:
- external-system-safety: Confirms all external writes
- This skill: Adds finance-specific checks
- Audit logging required
- Dual approval for prod changes
- Compliance documentation
User: "Create a skill for our deployment workflow"
Claude: [ccpm-skill-creator activates]
I'll help you create a custom deployment skill.
Questions:
1. What deployment environments do you have?
2. What checks are required before deployment?
3. Who should be notified on deployment?
4. Any external systems to update?
[After gathering requirements]
Creating skill: acme-deployment
Files created:
✅ skills/acme-deployment/SKILL.md
✅ skills/acme-deployment/checklist.md
✅ skills/acme-deployment/environments.md
Skill includes:
- Environment-specific workflows (staging vs prod)
- Pre-deployment checklist
- Slack notification integration
- Jira status updates
- Safety confirmations for production
Test the skill by saying: "Deploy to staging"
Would you like to review the skill before using it?
User: "Create a skill for our code review process"
Claude: [ccpm-skill-creator activates]
Creating team code review skill...
I see CCPM already has `ccpm-code-review` for verification.
Your custom skill can add team-specific practices on top.
Template created:
```yaml
---
name: acme-code-review
description: Acme Corp code review standards. Adds team-specific checks to ccpm-code-review. Requires architecture review for database changes, security review for auth code, and performance review for critical paths.
---
# Acme Code Review Standards
## Integration with CCPM
Extends `ccpm-code-review` with team rules:
- Database changes → Architecture review required
- Auth code → Security review required
- Critical path → Performance review required
## Instructions
[Team-specific review criteria]
Would you like to add more team-specific rules?
## Skill Distribution
### Team Skills (Version Control)
```bash
# Store in project repository
git add .claude/skills/team-deployment/
git commit -m "Add team deployment skill"
git push
# Team members get skill automatically
git pull # Skill now available
# Create shared skills repository
# company-claude-skills/
# ├── deployment/
# ├── security/
# └── integration/
# Team members symlink or copy
ln -s ~/company-claude-skills/* ~/.claude/skills/
# Package as Claude Code plugin
# .claude-plugin/
# ├── plugin.json
# └── skills/
# └── your-skill/
# Publish to Claude Code marketplace
# Others can install via Claude Code
This skill helps you:
Philosophy: Codify team knowledge, make workflows repeatable, extend CCPM for your needs.
Source: Adapted from claudekit-skills/skill-creator License: MIT CCPM Integration: Skill development, team customization, community contributions
This skill should be used when the user asks to "create a slash command", "add a command", "write a custom command", "define command arguments", "use command frontmatter", "organize commands", "create command with file references", "interactive command", "use AskUserQuestion in command", or needs guidance on slash command structure, YAML frontmatter fields, dynamic arguments, bash execution in commands, user interaction patterns, or command development best practices for Claude Code.
This skill should be used when the user asks to "create an agent", "add an agent", "write a subagent", "agent frontmatter", "when to use description", "agent examples", "agent tools", "agent colors", "autonomous agent", or needs guidance on agent structure, system prompts, triggering conditions, or agent development best practices for Claude Code plugins.
This skill should be used when the user asks to "create a hook", "add a PreToolUse/PostToolUse/Stop hook", "validate tool use", "implement prompt-based hooks", "use ${CLAUDE_PLUGIN_ROOT}", "set up event-driven automation", "block dangerous commands", or mentions hook events (PreToolUse, PostToolUse, Stop, SubagentStop, SessionStart, SessionEnd, UserPromptSubmit, PreCompact, Notification). Provides comprehensive guidance for creating and implementing Claude Code plugin hooks with focus on advanced prompt-based hooks API.