Standards and guidelines for organizing, structuring, and maintaining documentation in the PRPM repository - ensures consistency across user docs, development docs, and internal references
Purpose: Documentation for developers working on PRPM itself
Location: development/docs/
Files:
GITHUB_WORKFLOWS.md - GitHub Actions workflows referencePUBLISHING.md - NPM package publishing process and orderDEVELOPMENT.md - Development setup, environment, and workflowsDOCKER.md - Docker setup, services, and troubleshootingAudience: PRPM contributors, maintainers, CI/CD systems
Purpose: Documentation for PRPM users and package authors
Location: docs/ (at project root)
Files:
Audience: PRPM end users, package authors, integrators
Purpose: Standard project files that belong at repository root
Location: Project root /
Files:
README.md - Project overview, quick start, installationCONTRIBUTING.md - Contribution guidelinesCHANGELOG.md - Version history and changesLICENSE - License informationROADMAP.md - Project roadmap and future plansAudience: Everyone (first impression)
Purpose: Knowledge base and reference materials for AI assistants
Location: .claude/skills/
Files:
postgres-migrations-skill.md - PostgreSQL migrations guidancepulumi-troubleshooting-skill.md - Pulumi troubleshootingNEW_SKILLS.md - How to create new skillsdocumentation-standards.md - This fileSubdirectories:
prpm-development/ - PRPM-specific development knowledgeself-improving/ - Self-improvement patternsthoroughness/ - Thoroughness and quality guidelinesAudience: AI assistants (Claude, etc.)
ā GitHub Actions workflows and CI/CD ā Internal build/release processes ā Development environment setup ā Architecture decision records ā Internal troubleshooting guides ā Database schema documentation ā Infrastructure documentation
ā User-facing tutorials ā CLI usage guides ā API reference for end users
ā User guides and tutorials ā CLI command reference ā Package authoring guides ā API documentation for users ā Integration examples ā FAQ for users
ā Internal development workflows ā CI/CD documentation ā Build/release processes
ā Specialized knowledge for AI assistants ā Domain-specific best practices ā Troubleshooting patterns ā Code review guidelines ā Project-specific conventions
ā General documentation ā User guides ā API references
# Title
Brief description (1-2 sentences)
## Table of Contents
- [Section 1](#section-1)
- [Section 2](#section-2)
## Section 1
Content...
### Subsection 1.1
Details...
## Examples
\`\`\`bash
# Example command
prpm install @username/package-name
\`\`\`
## See Also
- [Related Doc](./related.md)
Internal ā Internal:
See [Publishing Guide](./PUBLISHING.md)
Internal ā User:
See [User Guide](../../docs/user-guide.md)
When reorganizing documentation:
Each package should have its own README:
packages/
āāā cli/
ā āāā README.md # CLI package overview
āāā registry/
ā āāā README.md # Registry server docs
āāā registry-client/
ā āāā README.md # Client library docs
āāā types/
ā āāā README.md # Type definitions docs
āāā webapp/
āāā README.md # WebApp docs
docs/development/docs/ if needed| Documentation Type | Location | Audience | Examples |
|---|---|---|---|
| Internal Dev | development/docs/ |
Contributors | CI/CD, publishing |
| User-Facing | docs/ |
Users | Guides, tutorials |
| Project Root | / |
Everyone | README, LICENSE |
| AI Skills | .claude/skills/ |
AI assistants | Troubleshooting |
| Package Docs | packages/*/README.md |
Package users | API reference |
# Check markdown
markdownlint docs/
# Check links
markdown-link-check docs/**/*.md
cd docs/
npm run build
prpm/
āāā README.md # Project overview
āāā CONTRIBUTING.md # How to contribute
āāā CHANGELOG.md # Version history
āāā ROADMAP.md # Future plans
āāā development/
ā āāā docs/
ā āāā GITHUB_WORKFLOWS.md # CI/CD reference
ā āāā PUBLISHING.md # Release process
ā āāā DEVELOPMENT.md # Dev setup
ā āāā DOCKER.md # Services setup
āāā docs/
ā āāā getting-started.md # User onboarding
ā āāā cli-reference.md # Command reference
ā āāā package-authoring.md # Creating packages
ā āāā api/
ā āāā registry-client.md # API docs
āāā .claude/
āāā skills/
āāā documentation-standards.md
āāā postgres-migrations-skill.md
āāā pulumi-troubleshooting-skill.md
prpm/
āāā README.md
āāā WORKFLOWS.md # Should be in development/docs/
āāā USER_GUIDE.md # Should be in docs/
āāā dev-setup.md # Should be in development/docs/
āāā troubleshooting.md # Unclear audience/location
Last Updated: 2025-10-21 Applies To: PRPM v2+ Review Date: 2026-01-21