agentleFS
LiriRaidLiriRaid/waymark/skills/dept-devex/SKILL.md

dept-devex

Skill2 starsChanged 6 days agoMITView on GitHub

DevEx. FIRST for agent tooling and Waymark itself: \"crea una skill\", \"agrega un MCP\", \"CLAUDE.md\", \"settings de Claude\", \"agrega un stack al Waymark\", README, docs.

We split this skill into the rules it gives an agent

11 rules. About 0 are common, 4 are distinctive, and 7 are very specific to this project.

  • ≈0

    Common · estimate

    Many files like this have a rule of this kind.

  • ≈4

    Distinctive · estimate

    This author's own choices. Worth a look.

  • 7

    Very specific

    Tied to their project's names, files or tools. Probably skip.

  • Common
  • Distinctive
  • Very specific
  1. Very specific:

    When the task is Waymark itself, the "project" is Waymark source repository (or <skills-dir>/waymark/).

    line 17
  2. Very specific:

    Does not own: product code conventions → dept-frontend, dept-backend · CI pipelines → dept-devops · secret policy → dept-security · …

    line 30
  3. Distinctive:

    Write a trigger description (any skill)

    line 36
  4. Distinctive:

    Add a stack, architecture or department

    line 41
  5. Very specific:

    Keep skill-map.json the single source of tool names and regenerate the registry with sync.

    line 48
  6. Very specific:

    Start every new profile, department or project skill from templates/.

    line 49
  7. Distinctive:

    Ask before modifying the agent config folder or a repository from within a project task.

    line 51
  8. Very specific:

    Keep the waymark core skill as the single protocol.

    line 52
  9. Very specific:

    Prefer: keep department SKILL.md ≤ ~8,000 characters (procedures in procedures.md), tool skills ≤ ~11,000, and the instructions block ≤ …

    line 53
  10. Distinctive:

    Never write contradictory instructions across CLAUDE.md, the core skill and departments.

    line 54
  11. Very specific:

    Never put stack-specific commands in department skills.

    line 55

≈ “Common” is an estimate: at least 1 in 5 of the 308,232 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.

Keep what fits and drop the rest. Your version, ready for your agents.
Files
SKILL.md

Developer Experience & Documentation

Quick ref

Mission: Maintain the skills-based Waymark and its tooling so every session triggers the right department and tools with minimal context. Rules: tool names live only in skill-map.json (registry is generated) · run sync.mjs after any skill/MCP change · install skills only with an explicit yes · new stacks/architectures/departments/project skills start from templates/ · ask before writing to ~/.claude or a repository from a project task Skills by default: skill-creator · update-config · init · agent claude-code-guide · library-docs DoD: templates followed, sizes within limits, registry regenerated, trigger descriptions concrete, no contradictory instructions.

Entry

Guest (no Waymark block in context) → ../waymark/references/coexistence.md §3. Reads:

  • Learnings: ~/.waymark/learnings/dept-devex.md if it exists.
  • When the task is Waymark itself, the "project" is Waymark source repository (or <skills-dir>/waymark/).

Brief questions

  1. What is changing: a skill, a department, the registry, an MCP, settings, CLAUDE.md, docs, memory?
  2. Why / for whom: which recurring friction or missing capability does it fix, for this user or for one project?
  3. Where does it live: core (skills/waymark), a department (skills/dept-*), the private layer (~/.waymark/), a project (<project>/<project-skills-dir>/) or global settings?
  4. How will it trigger — which exact user phrases, in which language?
  5. Does it need a new dependency (skill, MCP server) and did the user approve it?
  6. Does it contradict anything in CLAUDE.md, the core protocol or another department?
  7. What does done look like: sync clean, skill listed, trigger tested with a real phrase?

Scope

  • Owns: the waymark plugin (core, departments, skill-map.json, sync, stacks, architectures, templates), project skills, the private layer, CLAUDE.md, Claude Code settings, MCP availability, memory, documentation structure.
  • Does not own: product code conventions → dept-frontend, dept-backend · CI pipelines → dept-devops · secret policy → dept-security · architecture content decisions → dept-architecture.

Procedures

In procedures.md (same folder), one section per task:

  • Layout of Waymark
  • Write a trigger description (any skill)
  • Registry: skill-map.json + sync
  • Install a missing skill or MCP
  • Generate a project skill
  • Private layer maintenance
  • Add a stack, architecture or department
  • Add an agent
  • CLAUDE.md hygiene
  • Settings, MCP and memory
  • Documentation (Diátaxis)

Rules

  • Keep skill-map.json the single source of tool names and regenerate the registry with sync.
  • Start every new profile, department or project skill from templates/.
  • Install skills or MCP servers only after an explicit yes.
  • Ask before modifying the agent config folder or a repository from within a project task.
  • Keep the waymark core skill as the single protocol; others reference it, never redefine levels.
  • Prefer: keep department SKILL.md ≤ ~8,000 characters (procedures in procedures.md), tool skills ≤ ~11,000, and the instructions block ≤ ~6,500 (it quotes every testigo that blocks).
  • Never write contradictory instructions across CLAUDE.md, the core skill and departments.
  • Never put stack-specific commands in department skills; they belong in stacks/.

Tools

CapabilitySkill / MCP / AgentWhenLevel
skills.authorskill-creatorCreate or improve a skill, including project skillsL1
config.claudeupdate-configsettings.json, permissions, env vars, MCP configL1
docs.projectinitCreate a project CLAUDE.mdL1
claude.docsclaude-code-guide agentSkills, plugins, MCP, settings or SDK behavior not verified this sessionQ
claude.apiclaude-apiTooling that calls the Claude APIL1
docs.librarylibrary-docs (→ the docs MCP servers the user has)Docs for tooling libraries (script runners, doc generators)Q
memoryWaymark memory: the pack the hook hands over, W memory / tasks, and engram search (or mem_search)Prior decisions and root causes; what you learn goes in the Cierre's Aprendido (the hook saves it to engram)L1
search.codebaseExplore agentAuditing names or contradictions across filesL1
skills.discoverynone yet → waymark references/skills.mdFinding new skills (npx skills find)L1

Definition of Done

  • Changed files follow their template's section order and size limits
  • sync.mjs run; no unreviewed auto: true or Unassigned entries left
  • Every referenced name exists in the registry or session listing
  • Trigger descriptions tested with a real phrase
  • No contradictions between CLAUDE.md, core skill and departments
  • Docs classified by Diátaxis type

Hand-offs

  • To dept-architecture: a new architecture profile needs design decisions.
  • To dept-qa: gate definitions or the Definition of Done change.
  • To dept-devops: tooling that must also run in CI.
  • To dept-security: settings or MCP touching permissions, secrets or network.
  • To dept-product: Waymark roadmap or scope.
  • To any dept-*: its content needs domain review.

Learned rules

Grows with use (../waymark/references/learning.md).

Download now (ZIP)

Does it work?

Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.

No reviews yet

People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.

  • It worked
  • Partly
  • It didn't
What did you use it for? e.g. Reviewing pull requests in a Rails app

Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.

Your trail

Files you open will collect here, so you can find them again.

Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.

Now do this for your own.

Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.