smith-principles

github:tianjianjiang/smith · first committed 2026-01-10 · source · badge

Fundamental coding principles (DRY, KISS, YAGNI, SOLID, HHH). Use when starting any development task, evaluating implementation approaches, or reviewing code quality. Always active as foundation for all development decisions.

Skill Health: not yet scored

Listed, not yet scored. This skill has no public model test yet. It is in the scoring queue; submitted skills go first, then the most-installed.

Version history

9 commits to this file on GitHub (newest first).

2026-10-17 · commit 3de1ca6 · docs(principles): clarify common misreadings with sources (#310)
2026-10-05 · commit aa6cc5c · docs: remove dated and conflicting prompt text (#292)
2026-10-02 · commit 4ffb46c · feat(skills): say when to use each skill in its description (#290)
2026-09-03 · commit 1ebd99c · refactor(smith-principles): remove no-op principle definitions (#243)
2026-08-30 · commit 943d76e · refactor(skills): compress frontmatter descriptions for token efficiency (#209)
2026-08-30 · commit 2586277 · refactor(skills): deduplicate HHH framework between smith-principles and smith-guidance (#207)
2026-07-12 · commit f856231 · docs(skills): drop XML tag skeleton for plain Markdown across all skills (#128)
2026-06-27 · commit 0f6199c · docs(skills): trim always-loaded surface ~27%, move catalog+refs to REFERENCE (#117)
2026-01-10 · commit 81c7c35 · refactor: rename all skills with smith- prefix for Claude Code compatibility (#50)

Archived snapshots