References: Designing, Testing, and Sharing Agent Skills¶
-
Unix philosophy - Wikipedia - Explains the design culture of small, single-purpose tools that cooperate through shared interfaces. Directly supports this chapter's single-purpose skills and composition by files, with quoted maxims from McIlroy, Raymond, and Gancarz.
-
Software testing - Wikipedia - Broad survey of test levels, black-box and white-box methods, regression testing, and test oracles. Gives vocabulary for the chapter's trigger tests, behavior tests with known answers, and rerunning tests after a change.
-
Software versioning - Wikipedia - Describes how released software states receive identifiers, including major.minor.patch schemes and semantic versioning. Background for the chapter's skill versioning guidance on when to increment which number and why.
-
A Philosophy of Software Design (2nd Edition) - John Ousterhout - Yaknyam Press - Ousterhout introduces the contrast between "deep" modules, with a simple interface hiding substantial functionality, and "shallow" ones. This clarifies why a skill should expose a short, precise description over a large, well-scoped body.
-
The Art of UNIX Programming (1st Edition) - Eric S. Raymond - Addison-Wesley - Raymond gathers the Unix tradition into named design rules such as Modularity, Composition, Clarity, and Silence, each illustrated with real programs. Its rule of composition explains why small skills joined by files are easier to debug.
-
Agent Skills overview - Anthropic Documentation - Official description of how skills are packaged and loaded in three levels: metadata, instructions, and resources. Includes a loading-cost table and a worked PDF example that ground progressive disclosure and installation locations.
-
Skill authoring best practices - Anthropic Documentation - Practical guidance on writing descriptions, keeping SKILL.md concise, using reference files and scripts, and building evaluations before documentation. Ends with a pre-sharing checklist that mirrors this chapter's testing and failure-mode advice.
-
Agent Skills specification - Agent Skills (open standard) - Formal definition of the SKILL.md format: required name and description, optional license, compatibility, and metadata map, and the scripts, references, and assets directories. Supports the chapter's metadata and portability points.
-
Demystifying evals for AI agents - Anthropic Engineering - Explains how to build automated evaluations for agents, covering grader types, handling run-to-run non-determinism, and a roadmap for maintaining eval suites. Directly relevant to the chapter's repeated-run skill evaluation.
-
Semantic Versioning 2.0.0 - Semantic Versioning Specification - Concise specification of MAJOR.MINOR.PATCH numbering and the rules for when each part changes. Provides the exact convention behind the chapter's advice to bump the major number when a skill's output format could break a pipeline.