This does what RFC and design doc templates try to do, but as an interactive skill that picks the right structure for your situation. It distinguishes between pre-build proposals (should we build this?), architecture docs (how does the existing system work?), and changes to existing systems. The guidance on approaches is solid: it pushes you to represent alternatives fairly instead of strawmanning them, and it wants concrete SLAs with numbers instead of "high availability" hand-waving. Includes review checklists and optional feedback UI. Most useful when you need stakeholder alignment on something non-trivial or when onboarding engineers to a complex codebase. The template scaling for small/medium/large projects keeps you from over-documenting a two-day change.

skills.sh installs
279
GitHub stars
222
last updated
Aug 21, 2026

Install

$ npx -y skills add pproenca/dot-skills --skill dev-rfc --agent claude-code

Installs into .claude/skills of the current project.

Files

Dev RFC Skill

Write RFCs and technical proposals that serve two purposes: aligning stakeholders on what to build and why (RFCs), and helping engineers understand how a system works (architecture docs). Most real proposals blend both — the skill helps you pick the right sections for the situation.

Reference Templates

Read references/template.md for the three structural templates:

  • RFC — for pre-build alignment. Focuses on abstract, approaches (with fair comparison), service SLAs, observability, and rollout plan.
  • Architecture Doc — for documenting built systems. Focuses on diagrams, source tree, data flow, design philosophy.
  • One-Pager — for small changes (< 1 week). Problem, Proposed Solution, Rollout. ~20 lines.

Step 0: Pick the Mode

Ask the user (or infer from context) which situation they're in:

Sponsors

Details

Repository
github.com/pproenca/dot-skills
Categories
DevOps & CI/CD, Documentation, Code Review & Quality, Design & UI/UX
First seen
Jun 3, 2026

More from pproenca/dot-skills

All 100
1dfinity avataricrc-ledgerdfinity/icskillsDeploy and interact with ICRC-1/ICRC-2 token ledgers (ICP, ckBTC, ckETH). Covers transfers, balances, approve/transferFrom allowances, fee handling, and ledger 278skills.sh installs
2aliyun avataralibabacloud-network-reachability-analysisaliyun/alibabacloud-aiops-skillsPerform Alibaba Cloud NIS (Network Intelligence Service) network path reachability analysis with forward/reverse path diagnosis, topology visualization, and res277skills.sh installs
3rstackjs avatarrspack-debuggingrstackjs/agent-skillsHelps Rspack users and developers debug crashes or deadlocks/hangs in the Rspack build process using LLDB. Use this Skill when users encounter "Segmentation fau277skills.sh installs
4davila7 avatarfree-tool-strategydavila7/claude-code-templatesWhen the user wants to plan, evaluate, or build a free tool for marketing purposes — lead generation, SEO value, or brand awareness. Also use when the user ment276skills.sh installs
5cinience avataralicloud-compute-fc-agentruncinience/alicloud-skillsManage Function Compute AgentRun resources via OpenAPI (runtime, sandbox, model, memory, credentials). Use for creating runtimes/endpoints, querying status, and273skills.sh installs
6jeremylongshore avatarreadme-generatorjeremylongshore/claude-code-plugins-plus-skillsGenerate readme generator operations. Auto-activating skill for DevOps Basics. Triggers on: readme generator, readme generator Part of the DevOps Basics skill c272skills.sh installs