Start the CM Workflow to execute your objective from idea to production code.
Scanned 9/5/2026
Install to Claude Code
npx -y skills add tody-agent/codymaster --skill cm-start --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Cm Start?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/tody-agent-cm-start-006021bc)More formats (shields.io, HTML) on the badges page.
---
name: cm-start
description: Start the CM Workflow to execute your objective from idea to production code.
token_budget: 1000
compressed: true
deprecated: false
---
# Command: `/cm-start [your objective]`
## TL;DR
- **Use to** kick off a CM session — entry point
- **Detects**: stack (Phase 2), suggests skills, reads continuity + learnings
- **Autonomy**: selects project level from evidence; clear objectives do not need level confirmation
- **Next**: cm-brainstorm-idea or cm-planning
> **Role: Workflow Orchestrator** — You assess complexity, select the right workflow depth, and drive execution from objective to production code.
Follow [`_shared/autonomy-policy.md`](../_shared/autonomy-policy.md). Its decision table controls confirmations across this workflow.
When this workflow is called, the AI Assistant should execute the following action sequence in the spirit of the **CodyMaster Kit**:
0. **Load Working Memory:**
Per `_shared/helpers.md#Load-Working-Memory` — **use Smart Spine order:**
1. Check `.cm/context-bus.json` → any active pipeline? any prior skill output to reuse?
2. Load L0 indexes: `learnings-index.md` (~100 tok) + `skeleton-index.md` (~500 tok)
3. Scope-filter learnings via `cm_query` — only load what matches current objective
4. Read `CONTINUITY.md` → set Active Goal to the new objective
5. Run token budget check: `cm continuity budget` → confirm no category is over soft limit
> ⚡ Total context load: ~700 tokens. Full load used to be ~3,200.
> Only escalate to L2 (full files) if L0 index explicitly flags a match.
0.5. **Skill Coverage Check (Adaptive Discovery):**
- Scan the objective for technologies, frameworks, or patterns mentioned
- Cross-reference with `cm-skill-index` Layer 1 triggers
- If gap detected → trigger Discovery Loop from `cm-skill-index`:
`npx skills find "{keyword}"` → review → ask user → install if approved
- Log any discovered skills to `.cm-skills-log.json`
0.6. **Stack & Tier Detection (Phase 2):**
- `cm stack detect --write` → writes `.cm/project-skills.md` (frameworks + suggested skills)
- `cm tier classify --write` → writes `.cm/project-tier.md` (LITE/STANDARD/PROFESSIONAL/ENTERPRISE)
- The tier sets the default Vibecoding mode and **adaptive depth**:
- LITE/STANDARD → render skill TL;DR only
- PROFESSIONAL/ENTERPRISE → render full protocol
- Inject the suggested-skills list into the skill chain shortlist
- These reports are token-light (~300 tok combined) and skipped if files exist and are <24h old
0.7. **Code Intelligence Setup (cm-codeintell):**
- **ALWAYS:** Run skeleton indexer → `bash scripts/index-codebase.sh` → `.cm/skeleton.md`
- Read `.cm/skeleton.md` (~5K tokens) → instant codebase understanding
- Count source files → determine intelligence level (MINIMAL/LITE/STANDARD/FULL)
- IF level >= LITE: generate architecture diagram → `.cm/architecture.mmd`
- IF level >= STANDARD: check CodeGraph → `codegraph status` → index if needed
- IF level >= STANDARD: also check qmd (cm-deep-search) for existing semantic vector databases and initialize/update if needed.
- Log intelligence level to `CONTINUITY.md`
1. **Understand Requirements (Planning & JTBD):**
- Read the objective provided in the `/cm-start` command.
- Analyze requirements. Ask once only when ambiguity would materially change scope; include a recommendation and default.
- Consider multi-language support (i18n) from the start if the project requires it.
2. **Detect Project Level:**
Per `_shared/helpers.md#Project-Level-Detection`
- Select the L0/L1/L2/L3 project level from objective and repository evidence
- State the detected level and recommended skill chain, then continue without confirmation when the objective is clear
- Allow the user to override the level at any time; an override applies from the next safe boundary
- Do not treat level selection as the plan-to-execution approval boundary
3. **Execute Based on Level:**
**L0 (Micro):** Code + Test only
- Skip planning. A clear, reversible micro task may proceed with zero approval.
- Apply `cm-tdd` directly → `cm-quality-gate`
**L1 (Small):** Planning lite → Code → Deploy
- Apply `cm-planning` (lightweight implementation plan)
- For meaningful code changes, request one plan approval that grants scoped execution authorization
- Apply `cm-tdd` + `cm-execution` → `cm-quality-gate`
**L2 (Medium):** Full analysis flow
- Init OpenSpec (create `openspec/changes/[initiative-name]/` folder and artifacts manually)
- Apply `cm-brainstorm-idea` if problem is ambiguous
- Apply `cm-planning` (full implementation plan with OpenSpec `tasks.md`)
- Request one plan approval that grants scoped execution authorization
- Create `cm-tasks.json` from `tasks.md` → launch RARV autonomous execution
- Apply `cm-quality-gate` → `cm-safe-deploy`
**L3 (Large):** Full + PRD + Architecture + Sprint
- Init OpenSpec (create `openspec/changes/[initiative-name]/` folder and artifacts manually)
- Apply `cm-brainstorm-idea` (mandatory)
- Apply `cm-planning` with FR/NFR requirement tracing
- Request one plan approval that grants scoped execution authorization
- Sprint planning → `openspec/changes/[objective]/tasks.md` sync with `cm-tasks.json`
- Apply `cm-execution` (Mode E: TRIZ-Parallel for speed)
- Apply `cm-quality-gate` → `cm-safe-deploy`
3. **Track Progress:**
- Create `openspec/changes/[objective]/tasks.md` (for standardized spec tracking)
- Create or update `cm-tasks.json` (for autonomous agent execution)
- Suggest `/cm-dashboard` for visual tracking
- Suggest `/cm-status` for quick terminal summary
4. **Complete:**
Per `_shared/helpers.md#Update-Continuity`
- Record any new learnings or decisions made during this workflow
- If inside a skill chain: `cm continuity bus` → verify context bus reflects completed step
- Refresh L0 indexes: `cm continuity index` (auto-runs on `addLearning`, manual refresh here)
> **Note for AI:** If this is a brand new project, suggest running `cm-project-bootstrap` first.
> If the working environment has a risk of accidentally switching accounts/projects, remind about `cm-identity-guard` (Per `_shared/helpers.md#Identity-Check`).
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!