Skip to content

feat(skills): add content-json skill - #24

Merged
Plopix merged 1 commit into
mainfrom
feat/content-json-skill
Oct 1, 2026
Merged

Plopix merged 1 commit into
mainfrom
feat/content-json-skill

Conversation

@Plopix

@Plopix Plopix commented Oct 1, 2026

Copy link
Copy Markdown
Member

No skill described the rich text Content JSON format, the node tree that rich text components store. Claudette's documentation runs have to produce it.

New skill content-json covers:

  • the block and inline node types, each with its HTML equivalent
  • the metadata Crystallize accepts (href, target, id)
  • the nesting rules for lists and tables
  • the rules a generated tree must follow: an explicit type on every node, formatting nodes wrap their text in children, no empty blocks

The skill is copied unchanged from the backend documentation tool (crystallize/tools/documentation/.claude/skills/content-json), which Claudette replaces. Claudette's docs runs pick it up once this is on main and Claudette pulls the repo.

The README skill list now includes it. The MCP server bundles every directory under skills/ at build time, so nothing else needs registering.

No skill described the rich text Content JSON format: the node tree
(kind, type, textContent, children, metadata) that rich text components
store, and that Claudette's documentation runs have to produce.

New skill `content-json`: the block and inline node types with their
HTML equivalents, the metadata Crystallize accepts (href, target, id),
the nesting rules for lists and tables, and the strict rules a generated
tree must follow (explicit `type`, formatting nodes wrap their text in
children, no empty blocks).

Copied unchanged from the backend documentation tool
(crystallize/tools/documentation/.claude/skills/content-json), which
Claudette replaces.
@Plopix
Plopix merged commit 1dd5357 into main Oct 1, 2026
1 check passed
@Plopix
Plopix deleted the feat/content-json-skill branch October 1, 2026 22:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant