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
- Very specific: line 17
When the task is Waymark itself, the "project" is Waymark source repository (or <skills-dir>/waymark/).
- Very specific: line 30
Does not own: product code conventions → dept-frontend, dept-backend · CI pipelines → dept-devops · secret policy → dept-security · …
- Distinctive: line 36
Write a trigger description (any skill)
- Distinctive: line 41
Add a stack, architecture or department
- Very specific: line 48
Keep skill-map.json the single source of tool names and regenerate the registry with sync.
- Very specific: line 49
Start every new profile, department or project skill from templates/.
- Distinctive: line 51
Ask before modifying the agent config folder or a repository from within a project task.
- Very specific: line 52
Keep the waymark core skill as the single protocol.
- Very specific: line 53
Prefer: keep department SKILL.md ≤ ~8,000 characters (procedures in procedures.md), tool skills ≤ ~11,000, and the instructions block ≤ …
- Distinctive: line 54
Never write contradictory instructions across CLAUDE.md, the core skill and departments.
- Very specific: line 55
Never put stack-specific commands in department skills.
≈ “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.
Files
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.mdif it exists. - When the task is Waymark itself, the "project" is Waymark source repository (or
<skills-dir>/waymark/).
Brief questions
- What is changing: a skill, a department, the registry, an MCP, settings, CLAUDE.md, docs, memory?
- Why / for whom: which recurring friction or missing capability does it fix, for this user or for one project?
- Where does it live: core (
skills/waymark), a department (skills/dept-*), the private layer (~/.waymark/), a project (<project>/<project-skills-dir>/) or global settings? - How will it trigger — which exact user phrases, in which language?
- Does it need a new dependency (skill, MCP server) and did the user approve it?
- Does it contradict anything in CLAUDE.md, the core protocol or another department?
- 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.jsonthe 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
waymarkcore skill as the single protocol; others reference it, never redefine levels. - Prefer: keep department
SKILL.md≤ ~8,000 characters (procedures inprocedures.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
| Capability | Skill / MCP / Agent | When | Level |
| skills.author | skill-creator | Create or improve a skill, including project skills | L1 |
| config.claude | update-config | settings.json, permissions, env vars, MCP config | L1 |
| docs.project | init | Create a project CLAUDE.md | L1 |
| claude.docs | claude-code-guide agent | Skills, plugins, MCP, settings or SDK behavior not verified this session | Q |
| claude.api | claude-api | Tooling that calls the Claude API | L1 |
| docs.library | library-docs (→ the docs MCP servers the user has) | Docs for tooling libraries (script runners, doc generators) | Q |
| memory | Waymark 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.codebase | Explore agent | Auditing names or contradictions across files | L1 |
| skills.discovery | none yet → waymark references/skills.md | Finding new skills (npx skills find) | L1 |
Definition of Done
- Changed files follow their template's section order and size limits
sync.mjsrun; no unreviewedauto: trueorUnassignedentries 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).
In this repository16 other files it gives its agents.
- browser-verifySkill
- dept-architectureSkill
- dept-backendSkill
- dept-dataSkill
- dept-devopsSkill
- dept-frontendSkill
- dept-productSkill
- dept-qaSkill
- dept-securitySkill
- dept-ux-uiSkill
- library-docsSkill
- ui-auditSkill
- ui-buildSkill
- ui-refineSkill
- ui-systemSkill
- waymarkSkill
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
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.

