# Project Documentation

> Project-aware documentation conventions that complement the upstream documentation-writer skill. Use when writing or updating README content, docs pages, user guides, tutorials, or technical blog posts in a repository that provides project context files such as GOALS.md, SCOPE.md, CONVENTIONS.md, or .github/copilot-instructions.md. Use when this capability is needed.

- Skill: `tomevault-io/project-documentation` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add tomevault-io/project-documentation`
- Raw SKILL.md: https://api.skillmd.com/api/skills/tomevault-io/project-documentation/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Docs & Writing
- Author: tomevault-io (https://skillmd.com/u/tomevault-io)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/tomevault-io/project-documentation

---


# Project Documentation Companion

This skill complements the upstream `documentation-writer` skill.
Use it to add project-aware documentation judgement on top of Diátaxis guidance.

## When to use this skill

Use this skill when you need to:
- Write or update project documentation that should reflect the repository's goals, scope, and conventions.
- Decide whether content belongs in `README.md`, `docs/`, or another project-owned Markdown file.
- Keep documentation concise, grounded in the codebase, and consistent with local terminology.

## Layering

Treat the writing stack as three layers:

1. `documentation-writer` - Diátaxis framework, audience clarification, and document structure.
2. This skill - project-aware placement, terminology, and review rules.
3. The active repository context files - the source of truth for goals, scope, conventions, and local standards.

## Workflow

1. Start by applying the `documentation-writer` skill for document type, audience, goal, and scope.
2. Read any available context files before drafting:
   - `GOALS.md`
   - `SCOPE.md`
   - `CONVENTIONS.md`
   - `.github/copilot-instructions.md`
3. Ground all terminology and recommendations in those files. Do not invent missing context.
4. Choose the document location using [references/document-placement.md](references/document-placement.md).
5. If a template or starter structure would help, use the relevant file in `assets/`.
6. Before finishing, run through [references/review-checklist.md](references/review-checklist.md).

## Scope boundaries

- This skill is for project documentation, not ADR authoring.
- If the user wants to create or update an ADR, use the dedicated `create-architectural-decision-record` skill instead.
- Do not duplicate ADR templates or ADR process rules here.

## Writing rules

- Keep prose concise and specific.
- Prefer task-oriented guidance over feature tours.
- Reflect the repository's actual structure and workflows rather than generic boilerplate.
- When context files and existing docs disagree, flag the mismatch rather than silently picking one.

## References

- [references/document-placement.md](references/document-placement.md) - decide where content should live.
- [references/review-checklist.md](references/review-checklist.md) - final review checks.
- [assets/readme-section-template.md](assets/readme-section-template.md) - starter for short README sections.
- [assets/how-to-template.md](assets/how-to-template.md) - starter for task-focused how-to guides.
- [assets/tutorial-template.md](assets/tutorial-template.md) - starter for learning-oriented tutorials.
- [assets/technical-blog-template.md](assets/technical-blog-template.md) - starter for technical blog posts.

---
> Source: [markheydon/github-workflows](https://github.com/markheydon/github-workflows) — distributed by [TomeVault](https://tomevault.io).
<!-- tomevault:4.0:skill_md:2026-06-16 -->

