Promote a chat exchange (the assistant's answer + the user's preceding question) into a wiki page — propose a slug + new-or-append target + draft body, show the proposal in the next assistant turn for the user to confirm or revise, then write. Use when the user says "wiki にして", "save this as a wiki page", "promote this to wiki", or invokes the slash command. Sister of mc-wiki-ingest (Phase A, source-driven) and the read-only wiki triad.
Ingest a source (workspace file path or pasted text) into the wiki — write a summary page, cross-reference up to 5 related pages with [[links]], and append a log entry. Use when the user attaches a document / pastes article text / says "wiki に取り込んで". Sister of mc-wiki-health-check (structural lint) and mc-wiki-deep-lint (LLM lint).
On-demand LLM-driven wiki review — find contradictions between pages, stale claims, and missing concepts (topics mentioned in index.md / log.md / sources but not yet captured as their own page). Read-only — never modifies the wiki. Use when the user asks to "review the wiki", "find contradictions", "what's stale in the wiki", or "what's missing". Sister of mc-wiki-health-check (structural lint).
Periodically run the wiki lint and report findings — broken page links, missing image / file refs, orphan pages, tag drift. Read-only (never modifies the wiki). Use when the user asks to "check the wiki", "lint the wiki", or runs on the bundled weekly schedule below to surface drift before it accumulates. (#1491 Phase D, Karpathy "lint" operation.)
A simple invoice ledger — create, list, edit, and remove invoices as JSON files. Skill at `.claude/skills/mc-invoice/` (SKILL.md + schema.json); records at `data/invoice/items/<id>.json`. Each invoice references a client (`clientId` is a `ref` to `mc-clients`) and carries an array of line items. Subtotal / tax / total are computed by the host from the line items + tax rate — you don't write them. The user views records at `/collections/mc-invoice`.
Save, edit, list, or delete a Claude Code skill in this workspace. Use when the user wants to turn a workflow into a reusable skill ("skill 化して", "save this as a skill"), modify or remove one, or list what's registered. Writes one markdown file per skill at `data/skills/<slug>/SKILL.md`; a workspace-side hook mirrors it into `.claude/skills/<slug>/SKILL.md` so Claude Code picks it up.
The user's own business profile — the issuer ("bill-from") identity used on invoices. A singleton collection with exactly one record, id `me`. Skill files live at `.claude/skills/mc-profile/` (SKILL.md + schema.json); the record lives at `data/profile/items/me.json`. The user views and edits it at `/collections/mc-profile`, rendered from the schema by the host — you do all I/O via Read / Write / Edit on the JSON file.
A simple client database. Use whenever the user asks to add, list, update, or delete a client. Skill files live at `.claude/skills/mc-clients/` (SKILL.md + schema.json); records live at `data/clients/items/<id>.json` (one JSON file per client). The user views the records at `/collections/mc-clients`, rendered from the schema by the host — you do all I/O via Read / Write / Edit on the JSON files.