write-document
Write, organize, and sync high-integrity technical documents using the BMAD methodology.
Skill by danielvm-git
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/danielvm-git-write-document
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: documents, writing
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/write-document
What's inside
- Skill name
write-document- Description
- Write, organize, and sync high-integrity technical documents using the BMAD methodology. Ensures every document is Bold, Minimal, Actionable, and Durable. Use when creating architectural docs, technical guides, or organizing the specs/ directory.
- License
- MIT
- Instructions
- 277 lines in SKILL.md · view on GitHub
Agent Skills spec issues
- files: referenced but missing: scripts/sync-skills.sh
Files (1)
- SKILL.md
SKILL.md (first lines)
# Write Document (BMAD) Create high-signal technical documentation that serves as an expert collaborator for both humans and AI. This skill enforces the BMAD principles to prevent context rot and ensure architectural durability. **Distinct from `edit-document`:** Use this skill to create a document that does not yet exist. Use `edit-document` when a document already exists and needs restructuring, clarity, or prose improvements. > **HARD GATE** — Every document must have a clear "Reason for Existence." If a document doesn't provide actionable leverage for a caller or test, do not create it. ## The BMAD Principles | Principle | Execution | | :--- | :--- | | **B**old | Make strong assertions. Define clear boundaries and "Never" rules. No "it might" or "usually." | | **M**inimal | High-density, low-filler. **Circuit Breaker**: If the file exceeds 300 lines or the session exceeds 20 turns, you MUST run `terse-mode` and compact state before saving. | | **A**ctionable | Link every doc to a verifiable outcome. **Architectural Docs**: Verify via Gherkin features (`specs/verifications/features/`) or grep-based structure checks (`grep -c "pattern" file`) that prove the design's *constraints* are present. | | **D**urable | Design for the long-term. **Scalability**: Use "Nested Indexing"—root files link to module-level `GEMINI.md` indexes; do not list individual sub-files in the root. | ## Process ### 1. Identify the Artifact Type & Scope Choose the correct BMAD-BigPowers artifact: - **Decision Record (ADR)**: For "Why" decisions (saved to `specs/adr/`). - **Context Map**: For system-wide architectural mapping (`specs/tech-architecture/tech-stack.md`). - **Technical Guide**: For "How-to" with verification (saved to `<module>/REFERENCE.md`). - **Behavioral Feature**: Gherkin-style compliance specs (saved to `specs/verifications/features/`). - **Project README**: Project-facing documentation (saved to `README.md` at project root). **Cross-Cutting Concerns**: If a doc affects multiple modules, place the authoritative source in the lowest common ancestor directory and use "Delegates" (one-line pointers) in sub-directories to maintain the Single Source of Truth without violating the Stepdown Rule. ### 2. Draft with Semantic Velocity > **STREAM CONTINUITY** — When writing file content, output in continuous chunks of ~200 lines. Do not pause. Continue immediately until complete. If you need time, emit a placeholder comment rather than going silent. Write the document focusing on "Expert Collaboration": - **Instructions over Descriptions**: Tell the reader (human or AI) exactly how to interact with the system. - **Provenance Links**: Link to ADRs, Issues, or Commits to preserve intent. - **The Stepdown Rule**: Information should descend exactly one level of abstraction. If a root doc needs to explain a leaf-level detail, it must point to a sub-index first. ### Quick README (Project READMEs only) 1. Ask: "Project name? One-sentence description?" 2. Generate `README.md` at project root using the template in [REFERENCE.md](REFERENCE.md) — no TOC, no second interview round. 3. Fill gaps from `CLAUDE.md` / `AGENTS.md` commands if available (prefer `AGENTS.md`); use `TODO` markers otherwise. 4. Output and suggest `edit-document` for polish. → verify: `test -f README.md && [ "$(grep -c '^## ' README.md)" -ge 7 ]` ### 3. Apply the 94% Quality Gate Before finalizing, audit the document against these red flags: - [ ] **Filler Language**: Are there pleasantries or "I hope this helps"? (Delete them). - [ ] **Ambiguity**: Are there "usually," "often," or "it depends" without specific conditions? - [ ] **Dead Ends**: Does the document end without a "Next Step" or "Verification" command? - [ ] **Shallow Content**: Does it restate the code without explaining the *intent* or *contracts*? ### 4. Sync and Organize - **Big Powers Hierarchy**: Place the document in the correct tier (Global -> Project -> Sub-directory). Project READMEs are an exception — they go to project root (`README.md`), not `specs/`. - **Nested Indexing**: If adding a module-level doc, ensure the module's `GEMINI.md` is updated. If the module's index is new, add it to the root `GEMINI.md`. - **Sync**: Run `scripts/sync-skills.sh` if the document is a `SKILL.md` or affects generated artifacts. ## Rules - **Minimalism is a requirement**: If a document can be a 5-line table, do not make it a 5-line essay. - **Verifiable outcomes**: Every technical document must include at least one `verify:` command. For architecture, this can be a `grep` or `run_shell_command` that validates the existence of required files or patterns. - **No speculative docs**: Do not write documentation for features that do not exist yet unless explicitly doing `elaborate-spec`. Suggest next skill: `audit-code` or `sync-skills.sh`. --- # Project README Template Combined from dbader/readme-template and jehna/readme-best-practices. No TOC. ## Navigation | Lines | Section | |-------|---------| | 1 | Title | | 5–40 | Navigation | | 41–42 | Sections | | 43–54 | 1. Title + Badges | | 55–60 | 2. Tagline | | 61–64 | 3. Description | | 65–67 | 4. Prerequisites | | 68–75 | Prerequisites | | 76–78 | 5. Installation | | 79–89 | Installation | | 90–92 | 6. Usage | | 93–102 | Usage | | 103–105 | 7. Features | | 106–113 | Features | | 114–116 | 8. Configuration | | 117–125 | Configuration | | 126–128 | 9. Development Setup | | 129–139 | Development | | 140–142 | 10. Running Tests | | 143–152 | Tests | | 153–155 | 11. Contributing | | 156–164 | Contributing | | 165–167 | 12. Changelog | | 168–172 | Changelog | | 173–175 | 13. Links | | 176–181 | Links | | 182–184 | 14. License | | 185–191 | License | | 192–194 | 15. Credits (optional) | | 195–199 | Credits | | 200–202 | Verify | ## Sections ### 1. Title + Badges ```markdown # Project Name
From danielvm-git/bigpowers, MIT.
More from danielvm-git/bigpowers
- 0.556score
diagnose-root
danielvm-git
Run 4-phase root cause analysis — reproduce, isolate, hypothesize, verify.
SkillBFreshness: B★ 271Claude Code +9 - 0.556score
diagnose-stall
danielvm-git
Diagnose why agent orchestration stopped producing progress — silent stalls in /loop, dispatch-agents, or execute-plan.
SkillBFreshness: B★ 271Claude Code +9 - 0.556score
align-grid
danielvm-git
Build editorial/magazine/report webpages on a GENUINE Müller-Brockmann modular grid (International Typographic Style) — not a decorative one.
SkillBFreshness: B★ 271Claude Code +9 - 0.556score
assess-impact
danielvm-git
Analyze the blast radius of a proposed change before any code is written.
SkillBFreshness: B★ 271Claude Code +9 - 0.556score
audit-code
danielvm-git
Self-review checklist for the coding agent to run before dispatching a reviewer.
SkillBFreshness: B★ 271Claude Code +9 - 0.556score
compose-workflow
danielvm-git
Chain multiple bigpowers skills into a custom workflow recipe saved in specs/.
SkillBFreshness: B★ 271Claude Code +9 - 0.556score
context7-mcp
danielvm-git
Fetch current library docs via Context7 MCP instead of training data.
SkillBFreshness: B★ 271Claude Code +9 - 0.556score
audit-plan
danielvm-git
Evaluate an incoming project plan against bigpowers principles and conventions, surface gaps, and produce a READY/NOT READY verdict before engagement begins.
SkillBFreshness: B★ 271Claude Code +9 - 0.556score
deepen-architecture
danielvm-git
Find deepening opportunities in a codebase, informed by the domain language in specs/tech-architecture/tech-stack.md and the decisions in specs/adr/.
SkillBFreshness: B★ 271Claude Code +9 - 0.556score
define-language
danielvm-git
Extract a DDD-style ubiquitous language glossary from the current conversation, flagging ambiguities and proposing canonical terms.
SkillBFreshness: B★ 271Claude Code +9 - 0.556score
change-request
danielvm-git
Add a new requirement or reorder epics by WSJF against specs/release-plan.yaml and epic capsule directories.
SkillBFreshness: B★ 271Claude Code +9 - 0.556score
dispatch-agents
danielvm-git
Dispatch multiple subagents in parallel on independent tasks.
SkillBFreshness: B★ 271Claude Code +9
Signals
- Stars
- 271
- Forks
- 24
- Open issues
- 11
- Last commit (this folder)
- Jul 28, 2026 (3 months ago)
- Last release
- Sep 21, 2026 (1 month ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/danielvm-git/bigpowers
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
Same skill elsewhere
Copies of this SKILL.md published by others; search shows only one of them.
- 0.288score
write-document
danielvm-git
Write, organize, and sync high-integrity technical documents using the BMAD methodology.
SkillBFreshness: B★ 271Claude Code +9 - 0.288score
write-document
danielvm-git
Write, organize, and sync high-integrity technical documents using the BMAD methodology.
SkillBFreshness: B★ 271Claude Code +9
More from danielvm-git
- 0.556score
align-grid
danielvm-git
Build editorial/magazine/report webpages on a GENUINE Müller-Brockmann modular grid (International Typographic Style) — not a decorative one.
SkillBFreshness: B★ 271Claude Code +9 - 0.556score
audit-code
danielvm-git
Self-review checklist for the coding agent to run before dispatching a reviewer.
SkillBFreshness: B★ 271Claude Code +9 - 0.556score
audit-plan
danielvm-git
Evaluate an incoming project plan against bigpowers principles and conventions, surface gaps, and produce a READY/NOT READY verdict before engagement begins.
SkillBFreshness: B★ 271Claude Code +9 - 0.556score
assess-impact
danielvm-git
Analyze the blast radius of a proposed change before any code is written.
SkillBFreshness: B★ 271Claude Code +9 - 0.556score
change-request
danielvm-git
Add a new requirement or reorder epics by WSJF against specs/release-plan.yaml and epic capsule directories.
SkillBFreshness: B★ 271Claude Code +9 - 0.556score
compose-workflow
danielvm-git
Chain multiple bigpowers skills into a custom workflow recipe saved in specs/.
SkillBFreshness: B★ 271Claude Code +9
Cite this page
write-document skill. Agent Mart. https://agentmart.dev/skills/danielvm-git-write-document (last updated 2026-10-24)