Skip to content

Claude Code

Claude Code is Anthropic’s terminal coding agent. Genesis runs as a skill bundle under .claude/skills/; personas live in .claude/agents/.

PrimitivePath
Module Entrypoint (skill folder).claude/skills/<skill-name>/SKILL.md
Persona Scoping File.claude/agents/*.md
Scope-Attached Rule FileCLAUDE.md (project root or nested)
Child-Thread Spawnthe Task tool (built-in)

After npx skills add danielmeppiel/genesis, the loader writes Genesis to .claude/skills/genesis/. In a Claude Code session, type:

/genesis <what you want designed>

Claude Code’s dispatcher matches the slash command against the skill folder name. The SKILL.md body lazy-loads. Asset files under assets/ only load when the body cites them.

Claude subagents are markdown files at .claude/agents/<name>.md with YAML frontmatter:

---
name: pr-tests-lens
description: Reviews a PR diff for missing test coverage on changed code paths.
tools: Read, Grep, Glob, Bash
---

Subagents are spawned via the Task tool, which Claude exposes as a primitive CHILD-THREAD SPAWN affordance. Each spawn is stateless; hand off via explicit artifacts written to plan persistence.

CLAUDE.md files are loaded automatically by path. A CLAUDE.md at the project root applies to every session opened in that directory; nested CLAUDE.md files cascade for sub-trees. Use them for cross-cutting invariants, not capabilities.

Claude Code preloads Read, Write, Edit, Bash, Grep, Glob, WebFetch, WebSearch, and Task (for child-thread spawn). MCP servers can be wired through ~/.config/claude/ or per-project MCP config to widen the surface.

  • Module Entrypoint — the skill bundle Claude loads.
  • Child-Thread Spawn — the Task tool realizes this primitive.
  • A full per-harness adapter (affordance table, portability rules) will be added by the catalogue agent.