project-documentation

Establish and maintain a documentation ecosystem with README.md, ADRs, and automated validation.

Updated Jan 16, 2026
One-click install
npx skills add https://github.com/MGPowerlytics/nhlstats --skill project-documentation
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: project-documentation
Source: https://github.com/MGPowerlytics/nhlstats/tree/main/.github/skills/project-documentation
Command: npx skills add https://github.com/MGPowerlytics/nhlstats --skill project-documentation

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps teams build and maintain a high-fidelity documentation ecosystem that serves as the single source of truth for developers, stakeholders, and AI agents, reducing onboarding time and miscommunication.

Core Features & Use Cases

  • Documentation Hierarchy: Defines the standard structure: README.md as the map, ADRs, Technical Docs, SOPs/Skills, and Inline Docs.
  • Writing Standards: Enforces readability, conciseness, and clear acronym definitions to improve collaboration.
  • Maintenance & Anti-Rot Strategy: Promotes "Doc-as-Code" workflow, automated validation (link checks, snippet testing), and versioned docs.
  • Onboarding & Governance: Guides new contributors and ensures governance over changes.
  • ADR Template & Quick Reference: Provides templates and quick references to standardize decisions.

Quick Start

Review the repository's documentation structure and ensure the following are up to date: README.md exists as the map, ADRs for major decisions are present, Technical Docs and SOPs/Skills sections are current. Create or update an ADR for the latest architectural change and verify that CI checks for documentation (link checks, snippet testing) are enabled.

Frequently Asked Questions about project-documentation

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
What is doc-as-code and how does it keep project documentation from rotting?

Doc-as-code integrates documentation into your development workflow by treating docs like source code. It uses versioned documentation, automated link checks, and snippet testing to ensure technical docs stay accurate and prevent content rot.

How do I structure project documentation to serve as a single source of truth?

Structure project documentation using a defined hierarchy: use README.md as the map, record Architecture Decision Records for major changes, maintain Technical Docs and SOPs, and add Inline Docs to create a single source of truth.

How do I write an ADR for an architectural change?

To write an ADR, use a standard template to document major architectural decisions. Establish governance over changes and create a quick reference to standardize decisions for developers and stakeholders throughout the project lifecycle.

What's the best way to automate documentation validation in CI?

Automate documentation validation by enabling CI checks for doc-as-code workflows. Configure automated link checks and snippet testing during development to verify that README.md files, ADRs, and technical docs remain accurate.

Does doc-as-code work for onboarding new developers?

Yes, doc-as-code supports onboarding by maintaining a high-fidelity documentation ecosystem. Clear README.md maps, current SOPs, and enforced writing standards reduce onboarding time and prevent miscommunication for new contributors.

When should I not use a centralized documentation hierarchy?

Avoid a centralized documentation hierarchy if your team cannot commit to continuous maintenance. Without automated validation and versioned docs, a single source of truth quickly becomes outdated and increases onboarding time.