cellm/skills/spec/SKILL.md
CellmOS command center — list pending specs, create new checks, view status, and manage the atomic spec-driven system in Oracle DB. Entry point for all spec operations. Use when: 'show specs', 'create spec', 'spec status', 'list checks'.
npx skillsauth add murillodutt/cellm cellm/skills/specInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Every spec is an atomic puzzle in the database. Never a markdown file.
| Argument | Action |
|----------|--------|
| (empty) | spec_get_counters + spec_search(state: "pending"\|"in_progress") → compact table |
| create <title> | Briefing → check → phases → tasks (all in DB) |
| status | All checks → counters per check → [x] [~] [ ] [!] summary |
| treat <query> | Delegate to /cellm:spec-treat |
Before any node exists, commit to a direction:
These three sentences ARE the spec. Everything else is decomposition.
After the check: decompose into phases (work groups) and tasks (atomic actions). Each task has an imperative action, optional fileRef, optional diffExpected. Phases form the dependency DAG.
Project: always git rev-parse --show-toplevel → last segment. Pass sessionId (current session) to spec_create_node for audit trail. Auto-chain supported: calling completed from pending/active resolves intermediate states automatically. Auto-rollup: when all child tasks complete, the parent phase auto-completes — but YOU must call spec_transition on each leaf task for rollup to trigger.
sessionId (current session) to spec_create_node and spec_add_verification for audit trailspec_transition returns this error, check predecessor phase status before proceedingdata-ai
Prose override — temporarily disable quantization and respond in readable prose. Use when relational density matters, for safety-critical explanations, onboarding handoffs, or when token economy is not the priority.
development
Govern explicit weekly Super PRs or maintainer-requested PR merges. Evaluates a 10-criterion readiness checklist and performs governed merge only when a user-requested PR is READY. Never creates or keeps permanent PRs. Use when: 'pr-check', 'pr-merge', 'merge this PR safely', 'is PR ready', 'guard merge', or /sk-git delegates pr-merge.
data-ai
Operational surface for the compress-llm Layer-1 token I/O compressor. Enable, disable, switch mode, and inspect status without editing config files. Use when tuning compression pressure for the current session or project.
tools
Generate structured upstream feedback for the CELLM engineering team. Produces evidence-first Markdown at docs/evidence/<date>-cellm-feedback-*.md for bugs, anti-patterns, deprecation gaps, and harness surprises, with optional atom registration via knowledge_ops. Use when: 'feedback for CELLM', 'send to CELLM team', 'register this as atom', 'document this anti-pattern', 'report this bug upstream'. Trigger proactively on MCP schema/runtime mismatches, mechanical edit loops (>=3 sequential edits), short deprecation windows (<6 weeks), or reusable harness surprises. Do NOT trigger for routine feature work or project-local bugs.