Requirements
- Target platform
- OpenClaw
- Install method
- Manual import
- Extraction
- Extract archive
- Prerequisites
- OpenClaw
- Primary doc
- SKILL.md
Pragmatic coding standards - concise, direct, no over-engineering, no unnecessary comments
Pragmatic coding standards - concise, direct, no over-engineering, no unnecessary comments
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.
CRITICAL SKILL - Be concise, direct, and solution-focused.
PrincipleRuleSRPSingle Responsibility - each function/class does ONE thingDRYDon't Repeat Yourself - extract duplicates, reuseKISSKeep It Simple - simplest solution that worksYAGNIYou Aren't Gonna Need It - don't build unused featuresBoy ScoutLeave code cleaner than you found it
ElementConventionVariablesReveal intent: userCount not nFunctionsVerb + noun: getUserById() not user()BooleansQuestion form: isActive, hasPermission, canEditConstantsSCREAMING_SNAKE: MAX_RETRY_COUNT Rule: If you need a comment to explain a name, rename it.
RuleDescriptionSmallMax 20 lines, ideally 5-10One ThingDoes one thing, does it wellOne LevelOne level of abstraction per functionFew ArgsMax 3 arguments, prefer 0-2No Side EffectsDon't mutate inputs unexpectedly
PatternApplyGuard ClausesEarly returns for edge casesFlat > NestedAvoid deep nesting (max 2 levels)CompositionSmall functions composed togetherColocationKeep related code close
SituationActionUser asks for featureWrite it directlyUser reports bugFix it, don't explainNo clear requirementAsk, don't assume
β Patternβ FixComment every lineDelete obvious commentsHelper for one-linerInline the codeFactory for 2 objectsDirect instantiationutils.ts with 1 functionPut code where used"First we import..."Just write codeDeep nestingGuard clausesMagic numbersNamed constantsGod functionsSplit by responsibility
Before changing a file, ask yourself: QuestionWhyWhat imports this file?They might breakWhat does this file import?Interface changesWhat tests cover this?Tests might failIs this a shared component?Multiple places affected Quick Check: File to edit: UserService.ts βββ Who imports this? β UserController.ts, AuthController.ts βββ Do they need changes too? β Check function signatures π΄ Rule: Edit the file + all dependent files in the SAME task. π΄ Never leave broken imports or missing updates.
DoDon'tWrite code directlyWrite tutorialsLet code self-documentAdd obvious commentsFix bugs immediatelyExplain the fix firstInline small thingsCreate unnecessary filesName things clearlyUse abbreviationsKeep functions smallWrite 100+ line functions Remember: The user wants working code, not a programming lesson.
Before saying "task complete", verify: CheckQuestionβ Goal met?Did I do exactly what user asked?β Files edited?Did I modify all necessary files?β Code works?Did I test/verify the change?β No errors?Lint and TypeScript pass?β Nothing forgotten?Any edge cases missed? π΄ Rule: If ANY check fails, fix it before completing.
π΄ CRITICAL: Each agent runs ONLY their own skill's scripts after completing work.
AgentScriptCommandfrontend-specialistUX Auditpython .agent/skills/frontend-design/scripts/ux_audit.py .frontend-specialistA11y Checkpython .agent/skills/frontend-design/scripts/accessibility_checker.py .backend-specialistAPI Validatorpython .agent/skills/api-patterns/scripts/api_validator.py .mobile-developerMobile Auditpython .agent/skills/mobile-design/scripts/mobile_audit.py .database-architectSchema Validatepython .agent/skills/database-design/scripts/schema_validator.py .security-auditorSecurity Scanpython .agent/skills/vulnerability-scanner/scripts/security_scan.py .seo-specialistSEO Checkpython .agent/skills/seo-fundamentals/scripts/seo_checker.py .seo-specialistGEO Checkpython .agent/skills/geo-fundamentals/scripts/geo_checker.py .performance-optimizerLighthousepython .agent/skills/performance-profiling/scripts/lighthouse_audit.py <url>test-engineerTest Runnerpython .agent/skills/testing-patterns/scripts/test_runner.py .test-engineerPlaywrightpython .agent/skills/webapp-testing/scripts/playwright_runner.py <url>Any agentLint Checkpython .agent/skills/lint-and-validate/scripts/lint_runner.py .Any agentType Coveragepython .agent/skills/lint-and-validate/scripts/type_coverage.py .Any agenti18n Checkpython .agent/skills/i18n-localization/scripts/i18n_checker.py . β WRONG: test-engineer running ux_audit.py β CORRECT: frontend-specialist running ux_audit.py
Code helpers, APIs, CLIs, browser automation, testing, and developer operations.
Largest current source with strong distribution and engagement signals.