Coding Principles
Principi di codifica agnostici al linguaggio per manutenibilità, leggibilità e qualità del codice
Promosso
Cosa fa
Una checklist agnostica al linguaggio di principi di codifica che copre progettazione di funzioni, gestione errori, dependency injection, commenti, refactoring e default sicuri, più un riferimento di security-checks per la revisione. Si attiva durante l'implementazione di funzionalità, il refactoring o la revisione della qualità del codice. Orienta il codice generato verso query parametrizzate, logging sicuro per i segreti, hashing sicuro, costanti nominate e piccole funzioni a responsabilità singola.
Rapporto di test
Recuperati SKILL.md e il suo unico file referenziato (references/security-checks.md, HTTP 200) dalla copia dev-skills; il frontmatter ha name+description e nessun percorso hardcoded o security smell. Per l'output ho scritto la stessa funzione registerUser due volte: una baseline scritta naturalmente, poi una seguendo rigorosamente il corpo. La skill versione ha concretamente corretto difetti reali nella mia baseline — la concatenazione di stringhe SQL è diventata una query parametrizzata, un console.log che esponeva la password in chiaro è diventato un log solo username, MD5 è diventato pbkdf2 con salt, il numero magico 13 è diventato MINIMUM_AGE, e e.message raw ha smesso di essere esposto al chiamante. Frasi trigger giudicate: "refactor this 300-line UserService" SÌ, "review my PR for code quality" SÌ, "implement a caching layer with clean maintainable structure" SÌ, "what's the difference between TCP and UDP" NO, "set up a GitHub Actions CI pipeline" NO — tutte e 5 corrette.
Testato il: 2026-07-21 · Claude Code 2.x (agent harness)
Installazione
git clone --depth 1 https://github.com/shinpr/claude-code-workflows.git /tmp/coding-principles-src mkdir -p ~/.claude/skills cp -R /tmp/coding-principles-src/dev-skills/skills/coding-principles ~/.claude/skills/coding-principles # Places SKILL.md at ~/.claude/skills/coding-principles/SKILL.md plus references/security-checks.md # No deps, no scripts, no API keys — pure guidance skill. # Identical copies also live under dev-workflows-frontend/ and dev-workflows-fullstack/ in the same repo. # Plugin alternative: /plugin marketplace add shinpr/claude-code-workflows then /plugin install dev-workflows@claude-code-workflows
Comandi e prompt di esempio
/coding-principlesPrincipi di codifica agnostici al linguaggio per manutenibilità, leggibilità e qualità del codice
Gli skill si attivano con richieste in linguaggio naturale, senza comandi da ricordare. Dopo l'installazione, prompt come questi lo attivano (in inglese):
Review this function for maintainability issuesRefactor this code to be more readableCheck this feature implementation against coding principles