Files
magnus919_agent-skills/programming-principles/README.md
T
Magnus HedemarkandGitHub 1037324c2a feat: add programming-principles skill (14 classic software books) (#92)
* feat: add programming-principles skill (14 classic software books)

- SKILL.md v0.2.0 with cross-cutting principles, task-to-book mapping,
  and code-assessment workflow
- 29 reference files (14 mini + 14 full + assessment methodology)
- Agent-agnostic frontmatter (compatibility field, no Hermes-specific metadata)
- Wire neckbeard routing table: code review/refactoring/quality assessment
- Regenerate Claude marketplace + Codex plugin manifests (97 skills)

Source: magnus919/programming-principles (standalone repo, v0.1.1).
Local copy was v0.2.0 with code-assessment-workflow.md not yet upstreamed.
Standalone repo will be archived with redirect after merge.

* fix: satisfy validator — frontmatter fields, skill README, catalog entry

- Strip version/author/source from frontmatter (unsupported fields)
- Move source attribution into metadata (string-to-string map)
- Add programming-principles/README.md with required headings
- Add catalog entry to root README.md (alphabetical position)

Validator passes locally: 107 canonical skills.
2026-07-21 17:29:56 -04:00

34 lines
2.1 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Programming Principles — 14 Classic Software Books
Distilled coding principles from 14 classic software engineering books, organized for agent consumption. Cross-cutting principles by concern, task-to-book mapping, per-book rule sets at two depths, and a structured code-assessment workflow.
## Why Install This Skill
When your agent loads this skill, it gains a **shared vocabulary for code quality** grounded in established literature rather than vibes. That means:
- **Principled code review** — findings cite specific books and principles, not just "this looks wrong"
- **Task-aware loading** — a task-to-book mapping table tells the agent which principles matter for the current work (refactoring? load Refactoring + WELC. architecture? load APoSD + Clean Architecture)
- **Progressive depth** — SKILL.md has enough to change decisions; reference files provide per-book depth on demand
- **Structured assessment** — a reproducible workflow for combining all 14 books against a real repo
## What You Get
| Directory | Purpose |
|-----------|---------|
| `SKILL.md` | Cross-cutting principles by concern, task-to-book mapping, per-book compressed rule cards, compatibility guide |
| `references/*.mini.md` | 14 per-book mini rule sets with triggers, decision rules, and checklists |
| `references/*.full.md` | 14 complete rule catalogs (1163 KB each) for deep reference or audits |
| `references/code-assessment-workflow.md` | Structured workflow for combining all books against a real repo |
## Triggers
Load this skill for code review, refactoring, implementation quality assessment, architecture decisions, or any coding task where you want principled guidance rather than ad-hoc judgment. Also load when performing a structured code assessment against a repository.
## Requirements
Platform-agnostic. Works with any agent that supports the Agent Skills directory format. No external dependencies.
## Quick Start
Load SKILL.md for the core principles and task-to-book mapping. When a specific book's guidance is needed, load the corresponding `references/<book>.mini.md`. For deep audits, load the `.full.md` variant.