kevinzai/commander/ccc-data
Claude Code and agent skill by kevinzai/commander
- community
Checking that the SKILL.md file is still in the repository.
Route data work to the right sub-skill: ETL/ELT pipelines, SQL tuning, charts and dashboards, machine learning, data quality, product analytics, scheduled reports or vector search. Use when the user is building, querying, validating, modeling or visualizing data.
Install
npx vskill@latest install kevinzai/commander/ccc-dataSKILL.md
/ccc-data — data work, routed
CC Commander · ccc-data · one router that loads the single data sub-skill the job needs.
Each sub-skill lives in its own directory beside this file and sets disable-model-invocation: true, so it loads only when this router reads it. Read ${CLAUDE_SKILL_DIR}/<sub-skill>/SKILL.md (on Codex, the same path relative to this file) and follow it. The user's selected model is preserved.
Codex: ask each picker as a plain-text question with the same options.
Sub-skills
| Sub-skill | Use for | |
|---|---|---|
data-pipeline | ETL/ELT pipelines with Airflow, dbt, Dagster | |
sql-optimization | Query plans, indexes and rewrites for PostgreSQL, MySQL and cloud warehouses | |
data-visualization | Charts and dashboards with D3, Chart.js, Tremor, Recharts | |
machine-learning | Data prep, model selection, training, evaluation and deployment (scikit-learn, PyTorch, TensorFlow) | |
data-quality | Validation, schema enforcement, freshness and anomaly monitoring | |
analytics-setup | Product analytics with PostHog, Mixpanel or GA4: events, funnels, cohorts | |
reporting | Scheduled reports: PDF, email digests, Slack summaries, exports | |
vector-search | Vector databases and semantic search with Pinecone, pgvector, Qdrant |
Intent signals, "don't confuse with" pairs, multi-step campaigns and the stack-selection tree: references/routing.md.
When to use / when not to
- Use for pipelines, warehouse and query work, dashboards, ML models, data validation, analytics instrumentation, recurring reports and embeddings.
- Use
ccc-saasfor application schema design,ccc-researchfor summarizing large documents,ccc-testingfor test strategy beyond data checks.
What happens
- Detect the stack. Run in one Bash call, silent on failure:
``bash ls dbt_project.yml dags airflow.cfg dagster.yaml requirements.txt pyproject.toml 2>/dev/null test -f package.json && grep -oE '"(posthog-js|mixpanel-browser|recharts|chart\.js|d3|@tremor/react|@pinecone-database/pinecone|@qdrant/js-client-rest|pg|prisma|drizzle-orm)"' package.json | sort -u grep -lE 'pgvector|scikit-learn|torch|tensorflow|pandas|polars' requirements.txt pyproject.toml 2>/dev/null ``
Report one line: 📊 Stack: <tools detected | none detected>.
- Route. An argument or a clear intent picks the sub-skill from the table above. A request that spans several sub-skills follows the matching campaign in references/routing.md, one sub-skill per step. Otherwise ask with AskUserQuestion (header "Data"), recommended first:
- 🟢 Build or fix a pipeline —
data-pipeline - Speed up queries —
sql-optimization - Chart or dashboard —
data-visualization - Something else — a follow-up picker with the four closest of ML, data quality, analytics, reporting and vector search
- Confirm the constraints. Before work starts, confirm the data stack, expected volume and the output format (code, SQL, file, dashboard). Ask only for what step 1 did not answer.
- Look before changing. Sample large files instead of reading them whole (
head -n 50 <file>). For query work, capture the current plan first (EXPLAIN (ANALYZE, BUFFERS)on PostgreSQL,EXPLAIN ANALYZEon MySQL) against a non-production database and keep it for the comparison.
- Load and run the sub-skill. Read
${CLAUDE_SKILL_DIR}/<sub-skill>/SKILL.mdand follow it.
- Verify. When code or SQL changed, run the project's check (
dbt build --select <model>,pytest, ornpm test), re-run the captured plan for query work, thengit status --short. On failure, report the output and fix before continuing.
Done when
- Routing only: the sub-skill file was read in this turn and the user knows which one ran.
- Code or SQL changed: the check command exited 0 in this turn and its output is reported; query work reports the before/after plan cost or timing.
- A file output (dashboard, report):
test -s <file> && echo okprintedok.
Guardrails
- Never run
DROP,TRUNCATE,DELETEwithoutWHERE, a backfill or a migration against a production database; propose it and let the user run it. - Never create indexes on a production table without the user's OK at that moment.
- Never write warehouse credentials, API keys or connection strings into the repo or a report.
- Never send a report, publish a dashboard or create a schedule without authorization in this conversation; ask with a picker at that step.
See also
ccc-saas— application schema and SaaS analyticsccc-research— large documents and comparative researchccc-testing— regression tests for pipelines and queries
Security
- Security scanPassed, 95 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/ccc-data/SKILL.md
Popularity
- Repository stars
- 6
- Repository forks
- 1
- 7-day trend score
- 10
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/kevinzai/commander/ccc-data)