Requirements
- Target platform
- OpenClaw
- Install method
- Manual import
- Extraction
- Extract archive
- Prerequisites
- OpenClaw
- Primary doc
- SKILL.md
Document significant technical decisions with context, rationale, and consequences to maintain clear, lightweight architectural records for future reference.
Document significant technical decisions with context, rationale, and consequences to maintain clear, lightweight architectural records for future reference.
Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.
I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Then review README.md for any prerequisites, environment setup, or post-install checks. Tell me what you changed and call out any manual steps you could not complete.
I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Then review README.md for any prerequisites, environment setup, or post-install checks. Summarize what changed and any follow-up checks I should run.
Lightweight documentation capturing the context, decision, and consequences of significant technical choices. ADRs become the institutional memory of why things are built the way they are.
Adopting new frameworks or technologies Choosing between architectural approaches Making database or infrastructure decisions Defining API design patterns Any decision that would be hard to reverse or understand later
ADR, architecture decision record, technical documentation, decision log, MADR, RFC, design decisions, trade-offs
Write ADRSkip ADRNew framework/language adoptionMinor version upgradesDatabase technology choiceBug fixesAPI design patternsImplementation detailsSecurity architectureRoutine maintenanceIntegration patternsConfiguration changesBreaking changesCode formatting
Proposed โ Accepted โ Deprecated โ Superseded โ Rejected Never modify accepted ADRs - write new ones to supersede.
# ADR-0012: Adopt TypeScript for Frontend **Status**: Accepted **Date**: 2024-01-15 **Deciders**: @alice, @bob ## Context React codebase has 50+ components with increasing bugs from prop type mismatches. ## Decision Adopt TypeScript for all new frontend code. Migrate existing code incrementally. ## Consequences **Good**: Catch type errors at compile time, better IDE support **Bad**: Learning curve, initial slowdown **Mitigation**: Training sessions, `allowJs: true` for gradual adoption
# ADR-0015: API Gateway Selection In the context of **building a microservices architecture**, facing **the need for centralized API management and rate limiting**, we decided for **Kong Gateway** and against **AWS API Gateway and custom Nginx**, to achieve **vendor independence and plugin extensibility**, accepting that **we need to manage Kong infrastructure ourselves**.
docs/ โโโ adr/ โโโ README.md # Index and guidelines โโโ template.md # Team's ADR template โโโ 0001-use-postgresql.md โโโ 0002-caching-strategy.md โโโ 0003-mongodb-user-profiles.md # [DEPRECATED] โโโ 0020-deprecate-mongodb.md # Supersedes 0003
# Architecture Decision Records | ADR | Title | Status | Date | |-----|-------|--------|------| | [0001](0001-use-postgresql.md) | Use PostgreSQL | Accepted | 2024-01-10 | | [0002](0002-caching-strategy.md) | Caching with Redis | Accepted | 2024-01-12 | | [0003](0003-mongodb-user-profiles.md) | MongoDB for Profiles | Deprecated | 2023-06-15 | | [0020](0020-deprecate-mongodb.md) | Deprecate MongoDB | Accepted | 2024-01-15 | ## Creating a New ADR 1. Copy `template.md` to `NNNN-title-with-dashes.md` 2. Fill in template, submit PR for review 3. Update this index after approval
# Install brew install adr-tools # Initialize adr init docs/adr # Create new ADR adr new "Use PostgreSQL as Primary Database" # Supersede an ADR adr new -s 3 "Deprecate MongoDB in Favor of PostgreSQL" # Generate index adr generate toc > docs/adr/README.md
Before submission: Context clearly explains the problem All viable options considered Pros/cons balanced and honest Consequences documented (positive AND negative) During review: At least 2 senior engineers reviewed Affected teams consulted Security implications considered Reversibility assessed After acceptance: Index updated Team notified Implementation tickets created
Modify accepted ADRs: Write new ones to supersede Skip context: Future readers need the "why" Hide failures: Rejected decisions are valuable learning Be vague: Specific decisions, specific consequences Forget implementation: ADR without action is waste Over-document: Keep to 1-2 pages max Document too late: Write BEFORE implementation starts
Writing, remixing, publishing, visual generation, and marketing content production.
Largest current source with strong distribution and engagement signals.