← ClaudeAtlas

advanced-skill-authoringlisted

Use when authoring or revising a skill and needing patterns beyond the basics — structure choice (XML tags vs markdown), tool-preference phrasing, composition with other loaded skills, post-deployment compliance monitoring, or choosing between skill/hook/CLAUDE.md/slash-command/subagent mechanisms.
juliuswiener/nord-kit · ★ 0 · AI & Automation · score 62
Install: claude install-skill juliuswiener/nord-kit
# Advanced Skill Authoring **REQUIRED BACKGROUND:** `superpowers:writing-skills` — the basics, TDD methodology, and CSO. This skill fills five gaps in that foundation. The patterns here have **not** been adversarially eval-tested with subagents (in violation of the parent skill's own Iron Law). Treat as starting hypotheses; run baselines for anything you depend on. --- ## 1. XML Tags vs Markdown Structure **Decision rule:** Markdown for the document outline. XML tags for content Claude must distinguish from instructions. Claude is trained on XML-tagged inputs. Tags create harder boundaries than `##` headers and resist instruction-bleed. Markdown remains better for navigable structure — Claude Code's own system prompt is markdown-heavy. | Content | Use | Why | |---|---|---| | Section outline | Markdown headers | Greppable, cheap | | Embedded examples | `<example>` | Anthropic's canonical wrapper; Claude won't read the example as an instruction | | Contrastive pairs | Markdown Bad/Good (house style) OR `<example type="bad">` | Either works | | Reasoning scaffold | `<thinking>` / `<answer>` | Trained tags | | Embedded user data, transcripts | `<document>`, `<input>` | Blocks instruction injection from data | | Procedures | Numbered lists | Tags add no value | | Lookup tables | Markdown tables | Scannable, token-cheap | Anthropic's docs assert tags improve parsing but cite no public benchmark; third-party "20-40% improvement" claims are not from Anthropic and shouldn't be