docs-writer
Docs Writer
This skill provides one core documentation workflow with profile-aware rules. Use this as the default docs skill, then apply a profile when the repo has framework-specific conventions.
Profile Selection
Choose one profile before planning edits:
generic(default) for most repositoriesnextjsfor Next.js docs trees and MDX conventionsangularfor Angular documentation conventions
Profile references:
references/PROFILE-GENERIC.mdreferences/PROFILE-NEXTJS.mdreferences/PROFILE-ANGULAR.mdreferences/TEMPLATES.md
Phase 1: Discover
Goal: understand request scope and affected documentation surface.
Checklist:
- Clarify whether task is new docs, update, review, or impact analysis.
- Inspect changed code/docs and identify user-visible behavior changes.
- Identify target audience and intent (tutorial, reference, concept, release note).
- Select the profile and list constraints from that profile.
If request is large collaborative drafting (RFC/spec/proposal), use
the co-authoring mode in references/CORE-CHECKLIST.md.
Phase 2: Plan
Goal: produce an explicit edit plan before writing.
Checklist:
- Map code changes to documentation targets.
- List exact files to update/create.
- Define section-level changes for each file.
- Note cross-links, sidebars/index pages, and related docs updates.
- Define validation commands and quality gates.
Use references/CORE-CHECKLIST.md for planning prompts.
Consult references/TEMPLATES.md when selecting document structure and
scaffolding.
Phase 3: Write
Goal: apply focused edits with high signal and minimal drift.
Rules:
- Keep writing user-centered, direct, and task-oriented.
- Preserve repository terminology and existing information architecture.
- Use concrete examples and expected outcomes where helpful.
- Prefer updating canonical sources over duplicating content.
- For profile-specific formatting (frontmatter, MDX components, code block attributes), follow the selected profile strictly.
- Start from
references/TEMPLATES.mdfor README/API/tutorial structure before adding project-specific details.
When creating new docs, include:
- clear title and short description
- prerequisites (if needed)
- actionable steps/examples
- edge cases or errors (where relevant)
- next steps or related links
Phase 4: Verify
Goal: ensure docs are accurate, consistent, and ready to merge.
Verification sequence:
- Technical accuracy check against code and behavior.
- Style and structure check against profile + core checklist.
- Link/reference integrity check.
- Formatting/lint/build checks using repository commands.
- Final pass for redundancy, ambiguity, and stale statements.
Before completion, report:
- files changed
- why each change was needed
- validation performed and results
Boundaries and Handoffs
- Use this skill as default for docs work.
- All profile guidance is self-contained under
references/in this skill. - Keep framework-specific constraints inside profile documents, not the core flow.
More from yunseo-kim/awesome-agent-toolbox
git-master
MUST USE for ANY git operations. Atomic commits, rebase/squash, cherry-pick, worktree, reflog recovery, and history search (blame, bisect, log -S). STRONGLY RECOMMENDED: Use with task(category='quick', load_skills=['git-master'], ...) to save context. Triggers: 'commit', 'rebase', 'squash', 'cherry-pick', 'worktree', 'reflog', 'who wrote', 'when was X added', 'find the commit that'.
12dependency-upgrade
Manage major dependency version upgrades with compatibility analysis, staged rollout, and comprehensive testing. Use when upgrading framework versions, updating major dependencies, or managing breaking changes in libraries.
9javascript-testing-patterns
Implement comprehensive testing strategies using Jest, Vitest, and Testing Library for unit tests, integration tests, and end-to-end testing with mocking, fixtures, and test-driven development. Use when writing JavaScript/TypeScript tests, setting up test infrastructure, or implementing TDD/BDD workflows.
9find-skills
Helps users discover and install agent skills when they ask questions like "how do I do X", "find a skill for X", "is there a skill that can...", or express interest in extending capabilities. This skill should be used when the user is looking for functionality that might exist as an installable skill.
1create-pr
>
1mcp-builder
Guide for creating high-quality MCP (Model Context Protocol) servers that enable LLMs to interact with external services through well-designed tools. Use when building MCP servers to integrate external APIs or services, whether in Python (FastMCP) or Node/TypeScript (MCP SDK).
1