agentsclimarketplace

Pwp docs

Skill shandar/pwp-plugin/skills/pwp-docs

11 systematic skills for Claude Code — structured protocols for debugging, code review, security, refactoring, testing, deployment, and more. No vibes, just discipline.

Install
npx -y skills add shandar/pwp-plugin --skill pwp-docs

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 1 stars1 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

Documentation lifecycle protocol — living docs that stay current and traceable. Use this skill whenever the user needs to create, update, or organize project documentation. Also use when they say 'update the docs', 'write documentation', 'update the changelog', 'document this', 'add to the README', 'architecture docs', 'create a plan document', or ask about documentation structure, feature traceability, or post-completion walkthroughs. Covers living documents, feature traceability IDs, changelog management, architecture docs, and walkthrough artifacts.

SKILL.md

5.1 KB, as published. Nobody here has run it

PWP Documentation Protocol

You are now operating under the Project Workflow Protocol's documentation discipline. Documentation is a living part of the codebase, not an afterthought.

Context: $ARGUMENTS

Phase 1: Identify Document Type

Determine which living document(s) need attention:

DocumentPurposeUpdate When
docs/VISION.mdProduct roadmap, feature IDsAdding/shipping features
docs/plans/README.mdPlan registry & statusCreating/completing plans
docs/plans/PLAN-*.mdImplementation detailsDuring execution
CHANGELOG.mdVersion historyEach release
docs/PRD.mdRequirementsScope changes
docs/ARCHITECTURE.mdTech stack & diagramsSystem changes
README.mdProject overviewSetup/usage changes
CLAUDE.mdAI agent instructionsPattern/convention changes

Phase 2: Feature Traceability

Use unique IDs to trace intent from vision to code:

Vision IDs:    A1, S1              (in VISION.md)
Plan IDs:      PLAN-001/P0         (in plan files)
Commits:       feat(PLAN-001/P0): description
Code Comments: // See PLAN-001/P2  (where non-obvious)

Traceability Chain

VISION.md (feature A1)
  → PLAN-003.md (implements A1)
    → commit: feat(PLAN-003/P1): add payment form
      → code comment: // See PLAN-003/P2 for validation rules

Every feature should be traceable from "why we're building it" to "where the code lives."

Phase 3: CHANGELOG Management

Follow Keep a Changelog format:

## [Unreleased]
### Added
- New payment processing module (PLAN-003)

### Changed
- Updated auth flow to support OAuth2 (PLAN-005)

### Fixed
- Cart total calculation rounding error (#142)

### Removed
- Legacy XML export endpoint (deprecated since v2.1)

Rules

  • Group by: Added, Changed, Deprecated, Removed, Fixed, Security
  • Reference plan IDs or issue numbers
  • Write for humans, not machines
  • Update with every meaningful PR, not just releases

Phase 4: Architecture Documentation

ARCHITECTURE.md should cover:

  1. System Overview — High-level diagram of components
  2. Tech Stack — Languages, frameworks, databases, infrastructure
  3. Directory Structure — What lives where and why
  4. Data Flow — How requests move through the system
  5. Key Decisions — ADRs (Architecture Decision Records) for major choices
  6. External Services — APIs, third-party integrations, auth providers

When to Update

  • Adding a new service or database
  • Changing the deployment architecture
  • Introducing a new major dependency
  • Modifying the authentication flow
  • Restructuring the directory layout

Phase 5: Post-Completion Walkthroughs

After completing a major feature or plan, create a Walkthrough Artifact:

## Walkthrough: {Feature Name}

### What Changed
- {Design decisions made and rationale}
- {Key files added or modified}

### Verification
- {What was tested and how}
- {Edge cases covered}

### Evidence
- {Screenshots for UI changes}
- {Test output / coverage report}

### Follow-up
- {Known limitations}
- {Future work identified}
- {Technical debt introduced}

Phase 6: README Standards

A project README must include:

  1. What it is — One sentence description
  2. Quick start — How to run it locally in <5 commands
  3. Prerequisites — Node version, env vars, services needed
  4. Project structure — Brief directory overview
  5. Available scripts — npm commands and what they do
  6. Contributing — Link to CONTRIBUTING.md
  7. License — Link to LICENSE

Documentation Anti-Patterns

Anti-PatternWhy It's WrongDo This Instead
"Self-documenting code" as excuseComplex systems need context code can't provideWrite docs for the why, code for the what
Stale docsWorse than no docs — actively misleadingUpdate docs in the same PR as code changes
Documenting everythingNoise drowns signalDocument decisions, architecture, and non-obvious patterns
Separate doc repoFalls out of sync immediatelyDocs live next to the code they describe

Quick Checklist

  • Correct document identified for the change
  • Feature IDs trace from vision to code
  • CHANGELOG updated with this release's changes
  • Architecture docs reflect current system state
  • README is accurate for new contributors
  • No stale documentation left behind
  • Walkthrough created for major features

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.