plugins/developer-guides/skills/developer-guide-patterns/SKILL.md
# Developer Guide Patterns > Patterns for writing developer onboarding documentation, contributing guides, and integration docs. ## Knowledge Base ### The Developer Journey Developers interact with a project through distinct phases, each needing different documentation: ``` Discover --> Evaluate --> Adopt --> Build --> Contribute --> Maintain | | | | | | README Quick Start Install Guides CONTRIBUTING Architecture + Exa
npx skillsauth add hermeticormus/librecopy-claude-code plugins/developer-guides/skills/developer-guide-patternsInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Patterns for writing developer onboarding documentation, contributing guides, and integration docs.
Developers interact with a project through distinct phases, each needing different documentation:
Discover --> Evaluate --> Adopt --> Build --> Contribute --> Maintain
| | | | | |
README Quick Start Install Guides CONTRIBUTING Architecture
+ Examples + Setup + API + PRs + ADRs
A new developer should go from git clone to running tests in 15 minutes or less. Every minute beyond that is a barrier to contribution.
Measure your setup time:
git cloneNever use prose for prerequisites. Use a table:
| Tool | Minimum Version | Check Command | Install Link |
|------|----------------|---------------|-------------|
| Node.js | 20.0.0 | node --version | nodejs.org |
| Docker | 24.0.0 | docker --version | docker.com |
| PostgreSQL | 16.0 | psql --version | Via Docker or native |
Standard sections in order of importance:
Makefile or package.json script aliases so developers run make test not docker compose exec app pytest --cov --tb=short -q.good first issue, help wanted, bug, enhancement should be explained.npm run test when the actual command is pnpm test. Keep docs in sync with package.json.setup.sh that does 20 things silently. Developers need to understand what setup does so they can debug when it fails.tools
# User Doc Patterns > Patterns for writing clear, accessible end-user documentation. ## Knowledge Base ### User Documentation vs Developer Documentation | User Docs | Developer Docs | |-----------|---------------| | Task-oriented ("How do I...") | Concept-oriented ("How does it work...") | | Plain language | Technical language | | Screenshots and visual aids | Code examples | | Step-by-step procedures | API references | | Feature names and UI labels | Function signatures and parameters | | A
tools
# Tutorial Structures > Pedagogical patterns and frameworks for creating effective technical tutorials. ## Knowledge Base ### The Tutorial Spectrum Tutorials exist on a spectrum between two extremes: | Recipe | Concept Guide | |--------|--------------| | "Do exactly this" | "Understand this idea" | | Step-by-step | Explanation-heavy | | Fast to complete | Deep understanding | | Low retention | High retention | The best tutorials blend both: steps for doing, explanations for understanding.
tools
# Tutorial Patterns ## Tutorial vs. How-to Guide: The Critical Distinction Before writing, identify which document is actually needed: | Tutorial | How-to Guide | |----------|-------------| | "Build a REST API in Node.js" | "Add JWT authentication to your Express API" | | For someone new to this | For someone who knows the domain | | Explains why each step is done | Steps are efficient, minimal explanation | | Has checkpoints, explores | Numbered steps, no detours | | Learner reaches a comple
tools
# Tech Blogging Patterns ## The Developer Reading Pattern Developers do not read technical posts linearly. They scan in this order: 1. Headline (is this relevant to me?) 2. Code blocks (is this real code I can use?) 3. Headers (what does this cover?) 4. First paragraph (what's the point?) 5. Key takeaways / conclusion (is it worth reading fully?) Design for scanning first, reading second. Put real code within the first 25% of the post. ## The Before/After Pattern The contrast between a pain