← All skills
Tencent SkillHub Β· Developer Tools

Clean Code

Pragmatic coding standards - concise, direct, no over-engineering, no unnecessary comments

skill openclawclawhub Free
0 Downloads
0 Stars
0 Installs
0 Score
High Signal

Pragmatic coding standards - concise, direct, no over-engineering, no unnecessary comments

⬇ 0 downloads β˜… 0 stars Unverified but indexed

Install for OpenClaw

Quick setup
  1. Download the package from Yavira.
  2. Extract the archive and review SKILL.md first.
  3. Import or place the package into your OpenClaw setup.

Requirements

Target platform
OpenClaw
Install method
Manual import
Extraction
Extract archive
Prerequisites
OpenClaw
Primary doc
SKILL.md

Package facts

Download mode
Yavira redirect
Package format
ZIP package
Source platform
Tencent SkillHub
What's included
SKILL.md

Validation

  • Use the Yavira download entry.
  • Review SKILL.md after the package is downloaded.
  • Confirm the extracted package contains the expected setup assets.

Install with your agent

Agent handoff

Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.

  1. Download the package from Yavira.
  2. Extract it into a folder your agent can access.
  3. Paste one of the prompts below and point your agent at the extracted folder.
New install

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.

Upgrade existing

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.

Trust & source

Release facts

Source
Tencent SkillHub
Verification
Indexed source record
Version
1.0.0

Documentation

ClawHub primary doc Primary doc: SKILL.md 13 sections Open source page

Clean Code - Pragmatic AI Coding Standards

CRITICAL SKILL - Be concise, direct, and solution-focused.

Core Principles

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

Naming Rules

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.

Function Rules

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

Code Structure

PatternApplyGuard ClausesEarly returns for edge casesFlat > NestedAvoid deep nesting (max 2 levels)CompositionSmall functions composed togetherColocationKeep related code close

AI Coding Style

SituationActionUser asks for featureWrite it directlyUser reports bugFix it, don't explainNo clear requirementAsk, don't assume

Anti-Patterns (DON'T)

❌ 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 Editing ANY File (THINK FIRST!)

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.

Summary

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.

πŸ”΄ Self-Check Before Completing (MANDATORY)

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.

Verification Scripts (MANDATORY)

πŸ”΄ CRITICAL: Each agent runs ONLY their own skill's scripts after completing work.

Agent β†’ Script Mapping

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

πŸ”΄ Script Output Handling (READ β†’ SUMMARIZE β†’ ASK)

  • When running a validation script, you MUST:
  • Run the script and capture ALL output
  • Parse the output - identify errors, warnings, and passes
  • Summarize to user in this format:
  • ## Script Results: [script_name.py]
  • ### ❌ Errors Found (X items)
  • [File:Line] Error description 1
  • [File:Line] Error description 2
  • ### ⚠️ Warnings (Y items)
  • [File:Line] Warning description
  • ### βœ… Passed (Z items)
  • Check 1 passed
  • Check 2 passed
  • **Should I fix the X errors?**
  • Wait for user confirmation before fixing
  • After fixing β†’ Re-run script to confirm
  • πŸ”΄ VIOLATION: Running script and ignoring output = FAILED task.
  • πŸ”΄ VIOLATION: Auto-fixing without asking = Not allowed.
  • πŸ”΄ Rule: Always READ output β†’ SUMMARIZE β†’ ASK β†’ then fix.
Category context

Code helpers, APIs, CLIs, browser automation, testing, and developer operations.

Source: Tencent SkillHub

Largest current source with strong distribution and engagement signals.

Package contents

Included in package
1 Docs
  • SKILL.md Primary doc