software-craftsmanship

Synthesize software craftsmanship guidance from Code Complete, The Pragmatic Programmer, and Clean Code.

Updated Dec 16, 2025
One-click install
npx skills add https://github.com/orphose/site-cbdl-edf-pei --skill software-craftsmanship
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: software-craftsmanship
Source: https://github.com/orphose/site-cbdl-edf-pei/tree/main/.claude/skills/software-craftsmanship
Command: npx skills add https://github.com/orphose/site-cbdl-edf-pei --skill software-craftsmanship

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Synthesizes foundational software craftsmanship guidance to elevate code quality and maintainability.

Core Features & Use Cases

  • Synthesizes core guidance from Code Complete, The Pragmatic Programmer, and Clean Code into actionable principles.
  • Provides a reference-driven workflow by loading references/code_complete.md, references/pragmatic_programmer.md, and references/clean_code.md for in-depth guidance.
  • Supports team education and codebase improvement across naming, testing, architecture, refactoring, and defensive programming.

Quick Start

Load the core principles, then load one or more references to deep-dive into naming, testing, and refactoring practices.

Frequently Asked Questions about software-craftsmanship

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I apply clean code principles to improve code quality and maintainability?

Clean code principles elevate code quality by synthesizing actionable guidance on naming, architecture, testing, and refactoring from foundational texts like Clean Code. You load core principles then reference specific modules to deep-dive into defensive programming and error handling practices.

What are the core design principles for refactoring and testing in software engineering?

Core design principles for refactoring and testing are synthesized from Code Complete, The Pragmatic Programmer, and Clean Code. They cover naming conventions, architecture patterns, error handling, and defensive programming to provide a reference-driven workflow for maintainable codebases.

Can I use this craftsmanship guidance for team education and codebase improvement?

Yes, this craftsmanship guidance supports team education and codebase improvement by providing in-depth references on naming, testing, architecture, and refactoring practices. Teams can load specific reference modules to deep-dive into targeted code quality improvements.

Does this guidance require any specific dependencies or frameworks to apply?

No dependencies are required to apply this software craftsmanship guidance. It operates as a reference-driven workflow synthesizing principles from Code Complete, The Pragmatic Programmer, and Clean Code into actionable steps for code quality and maintainability.

What is the best way to structure error handling and defensive programming practices?

The best way to structure error handling and defensive programming is by applying synthesized principles from Code Complete and Clean Code. Load the relevant reference modules to access in-depth guidance on implementing robust error handling and defensive coding techniques.