Requirements
- Target platform
- OpenClaw
- Install method
- Manual import
- Extraction
- Extract archive
- Prerequisites
- OpenClaw
- Primary doc
- SKILL.md
Write production-ready code with clean architecture, proper error handling, and pragmatic trade-offs between shipping fast and building right.
Write production-ready code with clean architecture, proper error handling, and pragmatic trade-offs between shipping fast and building right.
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. 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. Summarize what changed and any follow-up checks I should run.
Agent needs to write, review, or refactor code. Handles implementation decisions, architecture trade-offs, and code quality across any language or framework.
TopicFileCode patternspatterns.mdArchitecture decisionsarchitecture.mdTesting practicestesting.md
Check existing code style, patterns, and conventions before writing new code Respect the current stack โ never swap libraries without explicit request Match naming conventions, formatting, and project structure already in place
Every code block must: Have correct imports for the actual library versions in use Use APIs that exist in the project's dependency versions Pass basic syntax checks โ no placeholder // TODO: implement
Solve the specific problem, not hypothetical future problems One abstraction when you have three concrete cases, not before Features that might be needed โ skip. Features that are needed โ implement
โ catch (e) {} โ catch (e) { console.log(e) } โ catch (e) { logger.error('context', { error: e, input }); throw new DomainError(...) } Typed errors over generic strings Include context: what operation failed, with what input Distinguish recoverable vs fatal errors
LayerContainsNever ContainsHandler/ControllerHTTP/CLI parsing, validationBusiness logic, SQLService/DomainBusiness rules, orchestrationInfrastructure detailsRepository/AdapterData access, external APIsBusiness decisions
When making architectural choices, state: What you chose and why What you traded away When to revisit the decision Example: "Using SQLite for simplicity. Trade-off: no concurrent writes. Revisit if >1 write/sec needed."
Before delivering any code: No dead code, commented blocks, or debug statements Functions under 30 lines No magic numbers โ use named constants Early returns over nested conditionals Edge cases handled: null, empty, error states
Senior code reads like prose: Names explain "what" and "why", not "how" A junior understands it in 30 seconds No cleverness that requires comments to explain The best code is boring: Predictable patterns Standard library over dependencies when reasonable Explicit over implicit
TrapConsequencePreventionInventing APIsCode doesn't compileVerify method exists in docs firstOver-engineering3 hours instead of 30 minAsk: "Do I have 3 concrete cases?"Ignoring contextSuggests wrong stackRead existing files before suggestingCopy-paste without understandingHidden bugs surface laterExplain what the code doesEmpty error handlingSilent failures in productionAlways log + type + rethrowPremature abstractionComplexity without benefitYAGNI until proven otherwise
Critical paths (do it right): Authentication, authorization Payment processing Data integrity, migrations Secrets management Experimental paths (ship fast, iterate): UI/UX features Admin panels Analytics Anything unvalidated with users Test for critical path: "Can this wake me at 3am or lose money?"
This skill does NOT: Store any data externally Make network requests Access files outside the current project All code suggestions are generated in context of the conversation.
Code helpers, APIs, CLIs, browser automation, testing, and developer operations.
Largest current source with strong distribution and engagement signals.