project-standards/skills/agentsmd-authoring/SKILL.md
Use when editing agentsmd files, creating skills/agents/rules, or working in ai-assistant-instructions
npx skillsauth add jacobpevans/claude-code-plugins agentsmd-authoringInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
agentsmd/ # Single source of truth
├── AGENTS.md # Main entry point
├── rules/ # Auto-load every session (via .claude/rules symlink)
├── skills/ # On-demand (via .claude/skills symlink)
├── agents/ # Task subagents (via .claude/agents symlink)
└── workflows/ # Development workflow docs
.copilot/, .claude/, .gemini/ # Vendor dirs — symlinks only, no duplicates
| Tier | Location | Purpose |
| --- | --- | --- |
| Agents | .claude/agents/ | Task execution — single-responsibility workers |
| Skills | agentsmd/skills/ | Canonical patterns — reusable rules/decision trees |
Agents reference skills for patterns. Skills define the "right way" to do something. Agents do NOT duplicate skill logic — they reference it.
noun-pattern (e.g., permission-patterns)noun-doer (e.g., permissions-analyzer)Skill:
---
name: skill-name
description: Pattern description
---
Agent:
---
name: agent-name
description: Action-focused description
model: haiku # or sonnet/opus
author: JacobPEvans
allowed-tools: [list of tools]
---
@path/to/file to compose content inline.
Use markdown links only for conditional "see X if relevant" references..claude/rules/ auto-load.Vendor directories contain symlinks only. All canonical content lives in
agentsmd/. DRY — never duplicate across vendors.
Rules in agentsmd/rules/ auto-load every session via .claude/rules
symlink. Keep rules focused and under 1,000 tokens.
tools
Use when installing or choosing CLI tools in a Nix flake repo, editing flake.nix or home-manager config, or when tempted to pip/pipx/uv/brew/npm install anything. Tools come from the dev shell or nix shell — never ad-hoc package managers.
testing
Use when creating or editing GitHub Actions workflows that call reusable workflows (uses: OWNER/repo/.github/workflows/...) — org owner references must be the literal current org, and shared-CI homes are under dryvist.
development
Use when adding or editing .pre-commit-config.yaml, wiring pre-commit hooks into a repo, scaffolding a new repo's lint/hook setup, or deciding where a hook or shared lint config should live. Covers the canonical nix-devenv/dryvist-.github architecture, profiles, and consumer patterns.
testing
Check PR merge readiness, sync local repo, cleanup stale worktrees; optional cross-repo sweep and stale-branch prune modes