Custom plugins and skills for Claude Code.
| Name | Type | Description | Install Command |
|---|---|---|---|
| bash-safety-guard | Plugin (hook) | Fail-closed PreToolUse bash guard: blocks prod-data loss, credential exfiltration, and catastrophic rm -rf before they run — even under --dangerously-skip-permissions |
/plugin install bash-safety-guard@ccc |
| deckling | Plugin | Generate PPTX presentations using Anthropic Platform Skills API | /plugin install deckling@ccc |
| mvp-launch | Plugin | MVP launch readiness checker with /launch-check command |
/plugin install mvp-launch@ccc |
| product-management | Plugin | AI-native PM: competitor research, gap analysis, WINNING prioritization | /plugin install product-management@ccc |
| rethink-surveys | Plugin | Survey design grounded in research methods (Jarrett, Dillman, Tourangeau) with design/critique/app-scaffold commands + bundled MCP server | /plugin install rethink-surveys@ccc |
| agentic-toolkit | Reference package | Reusable TypeScript infrastructure for multi-model councils, sub-agent hierarchies, and provenance-tracked tool loops | Copy the source — see README |
| excalidraw | Skill | Generate architecture diagrams as .excalidraw files with optional PNG/SVG export |
/plugin install ccc-skills@ccc |
| streak | Skill + Commands | Universal challenge tracker with /streak, /streak-new, etc. |
/plugin install ccc-skills@ccc |
| agentic-system-design | Skill | 12-stage Q&A workflow for designing agentic pipelines, councils, and sub-agent hierarchies | /plugin install ccc-skills@ccc |
| self-improving-systems | Skill | Decide whether your agent actually needs memory/feedback/learning — then design the smallest thing that pays for itself | /plugin install ccc-skills@ccc |
| htmldrop | Skill | Publish HTML as shareable links (Surge.sh) with collaborative annotation + AI converge | /plugin install ccc-skills@ccc |
| landing-page-gtm | Skill | High-converting SaaS landing pages with GTM-aware copy and competitive positioning | /plugin install ccc-skills@ccc |
| uat-testing | Skill | End-to-end UAT for web apps via Playwright: test case generation, execution, pass/fail reports | /plugin install ccc-skills@ccc |
| cross-app-shared-auth | Skill | Onboard apps into a platform with one shared login and a central accounts database: per-app opt-in access, deny-by-default, dual sign-up paths | /plugin install ccc-skills@ccc |
# Add this repo as a marketplace
/plugin marketplace add ooiyeefei/ccc
# Install a plugin (e.g. deckling, which has the /deckling command)
/plugin install deckling@ccc
# Install the skills collection (excalidraw, streak, agentic-system-design,
# self-improving-systems, htmldrop, landing-page-gtm, uat-testing)
/plugin install ccc-skills@cccGenerate and refine PowerPoint presentations using Anthropic's Platform Skills API.
/deckling "Quarterly Review - 3 slides"
/deckling "Change title to 'Q4 Results'" --refine quarterly.pptxSee plugins/deckling/README.md for full documentation.
Analyze web app codebases against a battle-tested 10-point MVP launch checklist. Based on "Realistic MVP Launch Checklist (from building 30+ apps)".
/launch-checkThe 10-Point Checklist:
- Stripe Setup (webhooks, trials, failed payments)
- Mobile-First Design (real device testing)
- Smooth Onboarding (minimal steps, fast first win)
- AI & Automation Stability (retries, error handling)
- Critical Emails (welcome, trial-ending, failed payment)
- Error Logging (catch bugs before users)
- User Feedback Loop (simple form or tool)
- Auth & Roles (secure pages, basic roles)
- Custom Domain with SSL (no dev URLs)
- Real Database & Backups (automated backups)
Philosophy: "Don't overbuild. Just make it stable, usable, and something people can trust."
See plugins/mvp-launch/README.md for full documentation.
AI-native product management for startups. Process signals, not features.
After installing, just ask Claude Code:
"Analyze my product"
"Research competitors"
"Find feature gaps we should build"
"What should we build next?"
/pm analyze # Deep product understanding
/pm landscape # Market overview + competitors
/pm gaps # Batch gap analysis with WINNING scores
/pm file # Create GitHub Issues for top priorities
/pm roadmap # Organize into Now/Next/LaterPrioritize with objective scoring: WINNING = Pain × Timing × Execution
- 40-60: FILE (high conviction)
- 25-39: WAIT (monitor)
- 0-24: SKIP (not worth it)
This skill handles WHAT to build (product discovery). For HOW to build, use spec-kit:
/pm file → GitHub Issue → /speckit.specify → /speckit.plan → /speckit.implement
The GitHub Issue IS the handoff—no extra command needed.
See plugins/product-management/README.md for full documentation.
Survey design framework grounded in proven research methods — Caroline Jarrett's Surveys That Work, Dillman's Tailored Design, and Tourangeau's cognitive model. Captures what people are actually trying to do (past behavior, not hypotheticals) without leading questions, satisficing bait, or shallow Likert noise.
/design-survey # Interactive design session for a new survey
/critique-survey # Jarrett-style critique of an existing survey
/turn-into-app # Turn a finalized design into a working app scaffoldFeatures:
- 4-part hybrid structure: discovery / diagnostic / intent / segmentation
- Question library with behavioral anchors
- Three battle-tested templates: event organizers, startup founders, gig-economy workers
- Text, voice, and AI-interviewer modalities
- Bundles the
rethink-surveyMCP server for designing, critiquing, scoring, and clustering survey responses
See plugins/rethink-surveys for full documentation.
Reusable TypeScript infrastructure for building agentic systems with multi-model councils, hierarchical sub-agents, and provenance-tracked tool loops. Lifted from production code and hardened with depth caps and required provenance.
This is a reference package to copy from, not an installable command plugin — the point is to save a week of plumbing per new agentic project.
The five components:
- Gateway adapter — one provider seam for Claude / GPT / Gemini behind a unified endpoint (TokenRouter, OpenRouter, LiteLLM, Vercel AI Gateway)
- Models registry — typed role →
{ model, knobs }bindings, with per-model quirks in one place - Sub-agent runner — depth cap, per-parent spawn cap, wall-clock timeout, typed results
- Events — typed
AgentSseEventunion for streaming agent progress - Provenance — required
_sourcetagging so cached vs. live generations are never ambiguous
Pairs well with the agentic-system-design skill: design the system with the skill, build it with the toolkit.
See plugins/agentic-toolkit/README.md for full documentation.
Generate architecture diagrams from any codebase as .excalidraw files, with optional PNG and SVG export.
After installing ccc-skills, just ask Claude Code:
"Generate an architecture diagram for this project"
"Create an excalidraw diagram of the system"
"Visualize this codebase as an excalidraw file"
"Export this diagram to PNG"
Features:
- Analyzes any codebase (Node.js, Python, Java, Go, etc.)
- No prerequisites - works without existing diagrams or Terraform
- Proper 90-degree elbow arrows (not curved)
- Color-coded components by type (database, API, storage, etc.)
- Dynamic IDs and labels based on discovered components
- PNG/SVG export via Playwright and
@excalidraw/utils(no manual upload needed)
See skills/excalidraw/README.md for quick start guide. See skills/excalidraw/SKILL.md for full documentation.
Universal challenge tracker with flexible cadence, intelligent insights, and cross-challenge learning detection.
After installing ccc-skills, use these commands for reliable, deterministic triggering:
/streak # Check in to active challenge
/streak-new # Create a new challenge (guided)
/streak-list # List all challenges
/streak-switch NAME # Switch active challenge
/streak-stats # View progress and achievements
/streak-insights # Cross-challenge insightsYou can also ask Claude Code naturally - it will invoke the skill when relevant:
"Check in to my challenge"
"Start a new streak"
"Show my stats"
- Universal: Works for any challenge type (learning, habits, building, fitness, creative, custom)
- Flexible Cadence: Daily, weekly, or custom N-day intervals per challenge
- AI-Powered Insights: Auto-detects compound learning and semantic connections
- Achievements: Streak badges and milestone rewards
- Calendar Export: Optional .ics file for calendar reminders
- Zero Config: Works locally with no external dependencies
- 30 Days of Coding
- Read 12 Books This Year
- Morning Meditation Habit
- Daily Sketching Practice
See skills/streak/README.md for quick start guide. See skills/streak/SKILL.md for full documentation.
Prescriptive design partner for any agentic system: tool-loop agents, multi-model councils, sub-agent hierarchies, plan-execute pipelines, handoff networks. Walks you through a 12-stage Q&A flow — one question at a time — and emits a buildable design doc with citations.
After installing ccc-skills, just ask Claude Code:
"Design an agent that does HAZOP analysis"
"Should I use a multi-model council for finance review?"
"I want to build an AI brand strategist — orchestrator-worker or handoff?"
"Real agency or workflow?"
Opinionated by design: most "agent" requests are workflows; most "council" requests are wasteful; most depth-3 hierarchies are depth-2 with a tool that needed renaming. The skill filters ruthlessly before you start building — via an agent-washing rubric, council-decision test, and depth-3 sanity check.
See skills/agentic-system-design/README.md for quick start guide. See skills/agentic-system-design/SKILL.md for full documentation.
Decide whether your agent actually needs persistent memory, feedback loops, or closed-loop learning — then design the smallest thing that pays for itself.
After installing ccc-skills, just ask Claude Code:
"Add memory to my agent"
"Make my marketing agent learn from past campaigns"
"Should I use mem0 or Letta?"
"Why does my agent keep making the same mistake?"
Headline message: most agents shouldn't have persistent memory. Memory is a liability surface (drift, poisoning, debugging difficulty, GDPR/HIPAA exposure). The skill's first two stages exist to stop over-engineering — most users discover they want a state cache (or stateless RAG), not memory + learning. Default position: scratchpad-only with a stateless agent shipped first.
See skills/self-improving-systems/README.md for quick start guide. See skills/self-improving-systems/SKILL.md for full documentation.
Publish any HTML file as a shareable link instantly, with optional collaborative review. Wraps the htmldrop CLI — you just describe what you want in natural language.
Two modes:
- Simple share — public or password-protected link via free Surge.sh hosting
- Collaborative feedback + converge — publish with an embedded annotation widget so reviewers highlight text and comment (no account needed), then pull the feedback and synthesize an improved version with AI
After installing ccc-skills, just ask Claude Code:
"Share this HTML report"
"Publish this and let people comment on it"
"What did reviewers say? Converge the feedback"
Prerequisites: Node.js >= 18 and npm install -g @yeefeiooi/htmldrop@latest.
See skills/htmldrop/README.md for quick start guide. See skills/htmldrop/SKILL.md for full documentation.
Build conversion-focused SaaS landing pages that sell — not just describe. Combines product research, competitive positioning, sales copywriting, and frontend implementation into a single workflow.
After installing ccc-skills, just ask Claude Code:
"Build a landing page for this product"
"Rewrite the feature cards as sales copy"
"Update the pricing page with competitive positioning"
Workflow: researches the actual product first (never invents features), studies competitors, then writes GTM-aware copy and implements it in your existing design system.
See skills/landing-page-gtm/README.md for quick start guide. See skills/landing-page-gtm/SKILL.md for full documentation.
End-to-end User Acceptance Testing for web applications: analyze → generate test cases → set up environment → execute → report.
After installing ccc-skills, just ask Claude Code:
"Run UAT on this branch"
"Test this feature against the spec"
"Generate test cases for my changes"
Features:
- Analyzes branch diff and specs to generate exhaustive test cases (happy path, errors, persistence, auth, responsive)
- Sets up local dev server or targets staging/production
- Executes tests via Playwright browser automation
- Produces pass/fail results report with screenshots and fix documentation
See skills/uat-testing/README.md for quick start guide. See skills/uat-testing/SKILL.md for full documentation.
We welcome contributions! CCC follows a hybrid contribution model:
| Contribution Type | Process |
|---|---|
| Bug fixes | PRs welcome directly |
| Documentation | PRs welcome directly |
| New features | Open issue first for discussion |
| New skills/plugins | Open issue first for discussion |
Quick start:
- Fork the repo
- Create a branch
- Make changes and test with Claude Code
- Submit a PR
See CONTRIBUTING.md for detailed guidelines.
Look for issues labeled good first issue - they're great for getting started!
If you find CCC useful, consider supporting its development:
MIT
