.opencode/skills/decisions/SKILL.md
Use when creating or editing ADRs or PDRs in docs/decisions/
npx skillsauth add recyclarr/recyclarr decisionsInstall 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.
Procedural knowledge for creating ADRs (Architecture Decision Records) and PDRs (Product Decision
Records) in docs/decisions/.
MANDATORY: Read the relevant template before creating or editing ANY decision document.
docs/decisions/architecture/TEMPLATE.mddocs/decisions/product/TEMPLATE.mdOne decision per record. Do not bundle multiple decisions into a single ADR/PDR. Each decision should be independently trackable, referenceable, and supersedable.
Naming: NNN-kebab-case-title.md (sequential per category)
Date accuracy: Use the date the decision was made, not when documented. For existing decisions,
verify against git history (git log --format="%ai" <commit> -1).
Reference-style links: Use reference-style links for long URLs to respect line length limits:
- **Upstream:** [Discord DM][upstream] with TRaSH Guides contributor
[upstream]: https://discordapp.com/channels/@me/...
proposed - Under consideration, not yet decidedaccepted - Decision made and finalizeddeprecated - No longer applies (context changed)superseded by {ADR,PDR}-NNN - Replaced by another decisionFor accepted decisions with pending implementation details, use accepted and note the pending
aspects in the document body.
ADR - Implementation choices, patterns, internal tradeoffs:
PDR - Upstream changes, feature scope, external drivers:
PDRs MUST have upstream: linking to the external driver. Private links (DMs, gated channels) are
acceptable; the link provides provenance even if not publicly accessible. If no upstream link is
available, ask the user for one before finalizing the PDR.
No individual names in PDR body. Use roles ("TRaSH Guides contributor", "upstream maintainer") rather than personal names. Reasons:
Upstream link is the audit trail. The link provides who/when/full-context; the PDR body provides what/why synthesis. If someone questions a decision and cannot access the link, the PDR rationale SHOULD stand on its own merits.
Private links are valid. Discord DMs, private channels, or gated sources are acceptable upstream references. The link serves as:
TRaSH Guides is the authoritative upstream; Recyclarr is a downstream consumer. PDRs document Recyclarr's response to guide decisions. Focus on:
Exclude references to other sync tools - they're peers responding to the same upstream, not relevant to Recyclarr's decisions.
tools
Use when deciding whether to extract shared abstractions across similar-but-independent types, code-generated clients, or parallel implementations serving different external systems
testing
Use when updating CHANGELOG.md for a release or user-facing change
testing
Create, edit, improve, or audit AgentSkills. Use when creating a new skill from scratch or when asked to improve, review, audit, tidy up, or clean up an existing skill or SKILL.md file. Also use when editing or restructuring a skill directory (moving files to references/ or scripts/, removing stale content, validating against the AgentSkills spec). Triggers on phrases like "create a skill", "author a skill", "tidy up a skill", "improve this skill", "review the skill", "clean up the skill", "audit the skill".
testing
Host security hardening and risk-tolerance configuration for OpenClaw deployments. Use when a user asks for security audits, firewall/SSH/update hardening, risk posture, exposure review, OpenClaw cron scheduling for periodic checks, or version status checks on a machine running OpenClaw (laptop, workstation, Pi, VPS).