Skip to content

Skills Reference

The yggdrasil workspace ships a set of skills — markdown files under .agent/skills/<name>/SKILL.md that capture how the agent should approach specific situations. Skills are discovered during GDD orientation and read as plain markdown; they are not invoked through plugin tools. See the Self-Improving Loop for how the catalog evolves over time.

This page is the catalog: what ships, grouped by purpose. For day-to-day use, the orchestrator skill (gdd) decides which other skills apply at any moment based on the active mode, role, and context.


Modes — how to work

Modes set the ceremony level for a session. Most sessions sit in exactly one mode; the active mode lives in the per-machine thalamus frontmatter.

Skill Use when
gdd-zen Deep focus on a single topic with full ceremony. Defers distractions until natural completion points.
gdd-flow Productive drift across several topics with responsive collaboration. Often the natural default.
gdd-quick Minimal-ceremony short sessions (≈15 minutes). Suggests appropriately small tasks.
gdd-mentoring Agent explains decisions and teaches practices in context. For unfamiliar areas or learning new tools.

See Roles and Modes for the full mental model.


Roles — what kind of work

Roles scope the agent to a specific kind of work. A session has at most one role active. Today only Scribe has a dedicated skill file.

Skill Use when
scribe Obsidian vault conventions — PARA, frontmatter, daily notes, wikilinks, inbox capture, daily review, weekly synthesis.

Lifecycle and orchestration

Skills that handle session-level coordination — start, end, cross-cutting work.

Skill Use when
gdd The top-level orchestrator. Detects active mode/role and delegates to the right skills.
gdd-orientation Session start, or when new components are discovered. Reads thalamus, verifies trust, sets mode/role.
gdd-housekeeping Triage thalamus content — review observations and concerns, promote to issues/skills, prune resolved items.
gdd-review-triage After pushing, when CR review comments arrive (CodeRabbit, Copilot, others). Dedupes and triages.
multi-repo-orchestration A session touches more than one repo; deciding work-now vs defer.
topic-branch-workflow About to commit and push; deciding direct-to-main vs topic branch.

Practice skills

Skills that capture how to do specific kinds of technical work.

Skill Use when
bdd Writing Gherkin scenarios, planning features, placing .feature files.
bdd-pytest Pytest-bdd runner specifics — step definitions, execution, Cucumber JSON output.
kuttl-testing Writing or debugging kuttl e2e tests for Kubernetes (Crossplane claims, operator-managed resources, secret-dependent checks).
writing-yggdrasil-docs Writing or editing any yggdrasil-ecosystem documentation, including Mermaid diagrams.

Workspace operations

Skills tied to specific workspace operations.

Skill Use when
creating-github-issues Filing a deferred task or capturing work a fresh agent should be able to complete in a single repo.
permissions-management Adding/editing permission patterns, considering "don't ask again" offers, reviewing .claude/settings.json changes.
mcp-usage Setup offers, auth, tool-calling conventions for MCP servers.
workflow-auditor At session wrap-up, after noticing 3+ instances of a manual workaround.

Where skills live

.agent/skills/<name>/SKILL.md

Each skill has a frontmatter block (name, description) and the markdown body. Some skills include subdirectories with reference material (templates, examples, sub-skills).

To read a skill: open the file. To author a new skill or change an existing one: edit the file. Skills are plain documentation — there's no "load skill" tool to invoke. The orchestrator and orientation skills walk this directory at session start and decide what's relevant to surface.


See also

  • Roles and Modes — the model the mode and role skills implement.
  • Self-Improving Loop — how observations in the thalamus become new or revised skills over time.
  • AGENTS.md — the workspace-root pointer that names the skills agents read at orientation.