Core question: “How does an agent execute this reliably?”
A compound node bundling trigger logic (when), procedure (how), quality criteria (what counts as success), and rationale (why these decisions). What distinguishes a garden skill from a standalone script or checklist is graph integration: skills declare which garden nodes they read, which patterns they implement, and which principles constrain them. The procedure section references other nodes via labeled edges, making the skill’s knowledge dependencies explicit and traversable.
Claude Code skills live in .claude/skills/ as operational artifacts following the Agent Skills spec (SKILL.md, scripts/, references/). Garden skills live in Garden/skills/ as knowledge nodes participating in the typed graph. The two layers can be the same artifact: a skill in Garden/skills/ symlinked to .claude/skills/ is simultaneously a deployable package and a graph-connected knowledge node.
The garden layer adds what the operational layer lacks: typed edges to the principles the skill follows, the patterns it implements, the form types it reads, and the models that inform its design. An operational skill without graph connections works but cannot be discovered, composed, or audited through the garden’s predicate vocabulary.
A skill form requires:
reads::, follows::, implements::. These are the skill’s knowledge inputs — the garden context it needs to execute correctly.Naming heuristic: action-oriented compound noun describing the capability. “Annotated Citation Creation” not “Citation Skill.” Name what the skill does, not what it is.
is_a::[\[\[Skill Form\]\]](Skill%20Form.html)has_status::[\[\[Seed Stage\]\]](Seed%20Stage.html) or [\[\[Evergreen Stage\]\]](Evergreen%20Stage.html)in_domain::[[Domain Name]]↑implements::[\[\[Pattern Form\]\]](Pattern%20Form.html) — patterns the skill operationalizesfollows::[\[\[Principle Form\]\]](Principle%20Form.html) — principles that constrain executionreads::[\[\[Form Type\]\]](Form%20Type.html) — form types the skill needs to load during executionfollows::[\[\[Protocol Form\]\]](Protocol%20Form.html) — protocols the skill adheres toNo garden-native instances yet. Two operational skills are candidates for garden promotion:
.claude/skills/annotated-citation/ — creates Citation Form nodes from URLs or clippings; reads Citation Form structural contract, follows bibliographic format rules, implements the citation-to-node pipeline.claude/skills/node-research/ — researches topics and produces garden-form-typed sections; reads multiple Form Type definitions to classify extracted contentAction form — captures what to do and what happened.
Definition from [[Deep Context as an Architecture for Captured Reasoning]], lines 100-101.