hayatosc/dotfiles/coding-style
- community
Checking that the SKILL.md file is still in the repository.
Apply shared readability, minimal-code, and safety rules when implementing or reviewing code. Includes a compact implementation workflow across models.
Install
npx vskill@latest install hayatosc/dotfiles/coding-styleSKILL.md
Coding Style
Prefer the smallest clear implementation that satisfies the requested behavior and fits the repository. Language-specific conventions take precedence over generic preferences.
Default Workflow
- Establish the required behavior and affected callers; find the project's relevant check command.
- Choose the simplest sufficient implementation in this order: existing code, standard library or platform feature, installed dependency, then new code. Do not add speculative features or abstractions.
- Make a coherent change, preserving compatibility and validation. Prefer early returns to control flags and named subproblems to deeply nested logic when they clarify the flow.
- Run the relevant check and resolve failures caused by the change. Report changes, evidence, and anything unverified. A typo or mechanical edit does not need a new test or a written plan.
Implementation Rules
- Reuse existing code, standard libraries, platform features, and installed dependencies when they fit. Add an abstraction when it represents a real shared contract or simplifies the current task.
- Name units and meaningful boundaries explicitly (
delay_ms,raw_html, inclusive versus exclusive bounds). Follow the language's naming conventions. - Keep control flow and resource ownership easy to follow. Use early returns, explanatory variables, or extracted functions where they improve clarity; do not optimize for line count alone.
- Model data shapes constructively so illegal states cannot be represented (e.g., non-empty variants, branded primitives, explicit bounds) instead of scattering defensive guards across callers.
- Concentrate validation and parsing at system boundaries (inputs, configs, external APIs); trust internal types and keep domain logic pure.
- Comments explain non-obvious intent, constraints, or tradeoffs. Encode durable rules in types, assertions, lints, or tests instead of warning comments (e.g., "do not remove"); do not use comments to substitute for structural enforcement.
- Trace relevant callers before changing shared behavior. Preserve existing public compatibility requirements; remove obsolete code when those requirements permit it.
- Keep validation at trust boundaries, corruption-preventing error handling, security controls, and basic accessibility intact.
Use the project's relevant linters, typechecks, and tests to establish the requested behavior. Add a focused regression test when an uncovered failure needs one; do not invent a self-check for every edit. Finish once the outcome and relevant checks are satisfied, reporting any concrete blocker.
Security
- Security scanPassed, 95 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/coding-style/SKILL.md
Popularity
- 7-day trend score
- 5
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/hayatosc/dotfiles/coding-style)