cellm/skills/prose/SKILL.md
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.
npx skillsauth add murillodutt/cellm cellm/skills/proseInstall 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.
Cross-skill override flag that tells any quantization-aware skill to respond in readable prose instead of its default compressed mode.
off (no override), minimal (lowest compression pressure),
full (normal prose).turn (expire on next response), block (default, expires
on commit/push/explicit), session (until process exit), explicit
(never auto-expire; requires manual clear).~/.cellm/prose/.active.CELLM_PROSE_ACTIVE, CELLM_PROSE_LEVEL, CELLM_PROSE_EXPIRES_AT)
is read-only from the skill's perspective — drift-detection belongs to
the /api/prose/status endpoint.safeWriteFlag-equivalent contract
(symlink refusal, atomic temp + rename, 0600 permissions, 1024B cap).| Command | Action |
|---------|--------|
| /cellm:prose | Activate default level + default TTL |
| /cellm:prose on | Same as above |
| /cellm:prose on N turns | Activate with turn-TTL expiring after N turns |
| /cellm:prose on block | Activate until current work block closes |
| /cellm:prose on session | Activate until process exits |
| /cellm:prose off | Clear the flag, resume default quantization |
| /cellm:prose level off\|minimal\|full | Change level, keep current TTL |
| /cellm:prose status | Read fs flag and report active level, TTL, expires |
All commands delegate to the backend:
POST /api/prose/toggleGET /api/prose/status~/.cellm/prose/.active # Runtime source of truth (fs flag, 0600)
~/.cellm/prose/config.json # Defaults: level, TTL, multilingual regex
oracle DB settings # Mirror for drift detection + UI visibility
Flag JSON shape (validated on read):
{
"level": "off" | "minimal" | "full",
"ttl": { "unit": "turn"|"block"|"session"|"explicit", "value": number },
"expiresAt": number | null,
"activatedAt": number,
"source": "manual" | "auto-clarity" | "config"
}
Any skill that emits compressed output MUST implement this check before rendering:
~/.cellm/prose/.active (or call readProseFlag() in the
interceptor pipeline).off → default quantization (no override).minimal → lowest compression pressure.full → normal prose.turn, the caller is responsible for clearing or
decrementing the flag after emitting the response./cellm:prose (primary, contract-stable).prose|prosa|plain|normal mode|modo normal|普通|普通模式.auto-clarity): safety
warnings, multi-step sequences, and ambiguity reduction may activate
a short-TTL override.fs.writeFile — always use
writeProseFlag() (symlink-safe + atomic + 0600).off | minimal | full without an
ADR amendment.source field — it is a narrow enum, not
a free-form string.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.
documentation
Docops: scaffold LLM-first documentation structure, templates, and docops.json for a project. Creates directory hierarchy without overwrite. Use when: 'init docs', 'setup documentation', 'create docops structure'. Not for Oracle setup (use cellm:oracle).