faq_usage · git:20260529.7d958ef · 2026-05-29 · sha256 3fc257f06bd154ef

faq_usage git:20260529.7d958efA

Immutable. This exact content never changes and is served at /api/v1/blob/3fc257f06bd154ef.

---
alwaysApply: true
---

# FAQ Documentation Usage Guide — Skill Steward

**Q: What is DESIGN_FAQ.md for?**  
A: Explains **why** Guild repo decisions were made (meta-layer charter, skills vs plugins, ADRs, validation). Use when changing architecture, inclusion criteria, or documenting rationale. Path: repo root `DESIGN_FAQ.md`.

**Q: What is DX_FAQ.md for?**  
A: Explains **how** to contribute and install (npx skills, `pnpm run validate`, add skill workflow). Memory Palace format. Path: repo root `DX_FAQ.md`.

**Q: What is the difference from `docs/decisions/` ADRs?**  
A: ADRs are formal decision records for significant changes. DESIGN_FAQ is a compressed index of standing **why** answers; link to ADRs for full deliberation.

**Q: What about package-level FAQs?**  
A: This repo has root FAQs only. When adding sub-packages with their own boundaries, add `DESIGN_FAQ.md` + `DX_FAQ.md` there and router rows—see skill `faq-driven-docs`.

**Q: What format should DX_FAQ.md use?**  
A: **Memory Palace** — emoji locations with terse code blocks (install, validate, add skill). Optimized for agent recall.

**Q: Where is the charter?**  
A: `docs/NORTH_STAR.md` — not DESIGN_FAQ. Use skill `north-star-governance` when changing scope or AGENTS map.

**Q: When should I reference DESIGN_FAQ.md?**  
A: Scope questions (“does this skill belong in Guild?”), plugins vs skills, documentation strategy, rejection of domain skills.

**Q: When should I reference DX_FAQ.md?**  
A: Installing Guild, adding a skill, running validate, updating registry files, choosing which doc skill to use.

**Q: Can I use both FAQs together?**  
A: Yes. Example: DESIGN explains why plugins need a separate hook install; DX shows the `npx skills` commands. No duplicated paragraphs.

**Q: Which FAQ should I update after a change?**  
A: Architectural or charter **why** → `DESIGN_FAQ.md` (+ new ADR if significant). Contributor workflow **how** → `DX_FAQ.md`. Skill behavior → `skills/{name}/SKILL.md` only.

**Q: Should I update FAQs when adding a skill?**  
A: Update `DX_FAQ.md` only if the maintainer workflow changes. Update `DESIGN_FAQ.md` only if the change affects repo-level **why**. Always update `README.md`, `skills.sh.json`, and run `pnpm run validate`.