Skip to content

Commit 158689f

Browse files
raifdmuellerclaude
andcommitted
feat: update AgentSkill catalog to 120+ anchors
- Add 5 missing Test Double sub-entries (Dummy, Stub, Spy, Mock, Fake) - Update SKILL.md description: "50+ terms" → "120+ terms" - Expand Quick Category Index to all 11 categories Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent 9ce2102 commit 158689f

2 files changed

Lines changed: 32 additions & 9 deletions

File tree

skill/semantic-anchor-translator/SKILL.md

Lines changed: 12 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
name: semantic-anchor-translator
3-
description: Bi-directional translator between verbose descriptions and established terminology (semantic anchors). Use when (1) user describes a concept verbosely and you want to identify the precise term, or (2) user asks for methodology/approach and you want to suggest relevant anchors. Covers 50+ terms across testing, architecture, design principles, problem-solving, requirements, documentation, and strategic planning.
3+
description: Bi-directional translator between verbose descriptions and established terminology (semantic anchors). Use when (1) user describes a concept verbosely and you want to identify the precise term, or (2) user asks for methodology/approach and you want to suggest relevant anchors. Covers 120+ terms across testing, architecture, design principles, problem-solving, requirements, documentation, communication, development workflow, statistical methods, strategic planning, and creative writing.
44
metadata:
55
author: LLM-Coding
66
version: "1.0"
@@ -59,11 +59,14 @@ Browse online: https://llm-coding.github.io/Semantic-Anchors/
5959

6060
| Category | Key Anchors |
6161
|----------|-------------|
62-
| Testing | TDD Chicago/London, Testing Pyramid, Mutation Testing, Property-Based Testing |
63-
| Architecture | Clean Architecture, Hexagonal, DDD, arc42, C4, ADR, MADR |
64-
| Design | SOLID, DRY, SPOT, SSOT, Fowler Patterns |
65-
| Problem-Solving | Five Whys, Feynman Technique, Rubber Duck, Devil's Advocate |
66-
| Requirements | MoSCoW, EARS, User Story Mapping, JTBD, Impact Mapping |
67-
| Communication | BLUF, Pyramid Principle, MECE, Chatham House Rule |
68-
| Strategic | Cynefin, Wardley Mapping, Pugh Matrix |
69-
| Documentation | Diátaxis, Docs-as-Code |
62+
| Testing & Quality | TDD Chicago/London, BDD, Gherkin, Test Double (Meszaros + 5 subtypes), Testing Pyramid, Mutation Testing, Property-Based Testing, Fagan Inspection, STRIDE, LINDDUN, LLM-Evaluations |
63+
| Software Architecture | Clean Architecture, Hexagonal, DDD, EDA, CQRS, VSA, arc42, C4, ADR, MADR, ATAM, LASR, ISO 25010, OWASP Top 10 |
64+
| Design Principles | SOLID (+ 5 individual), GRASP, CRC-Cards, GoF Patterns (23 patterns), Fowler PEAA, DRY, KISS, SPOT, SSOT, YAGNI |
65+
| Problem-Solving | Five Whys, Feynman Technique, Rubber Duck, Devil's Advocate, Morphological Box, Chain of Thought, Cynefin |
66+
| Requirements | INVEST, PRD, MoSCoW, EARS, User Story Mapping, JTBD, Impact Mapping, Problem Space NVC |
67+
| Communication | BLUF, Pyramid Principle, MECE, Gutes Deutsch, Plain English, Chatham House Rule, Socratic Method, MBTI |
68+
| Documentation | P.A.R.A., Diátaxis, Docs-as-Code |
69+
| Development Workflow | GTD, Definition of Done, GitHub Flow, Conventional Commits, Effective Go, SemVer, BEM, Mikado Method, Hemingway Bridge |
70+
| Statistical Methods | SPC, Control Chart, Nelson Rules |
71+
| Strategic Planning | Wardley Mapping, Pugh Matrix, SWOT, PERT |
72+
| Creative Writing | Three-Act Structure, Hero's Journey, Save the Cat!, Fichtean Curve, Freytag's Pyramid, Story Circle, Kishōtenketsu |

skill/semantic-anchor-translator/references/catalog.md

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,26 @@ Source: https://github.com/LLM-Coding/Semantic-Anchors
2828
- **Proponents:** Gerard Meszaros
2929
- **Core:** Taxonomy of test substitutes — Dummy (unused), Stub (canned responses), Spy (records calls), Mock (verifies interactions), Fake (simplified implementation)
3030

31+
#### Test Double: Dummy (Meszaros)
32+
- **Proponents:** Gerard Meszaros
33+
- **Core:** Object passed to fill a required parameter but never actually used; simplest test double; if a Dummy is called, the test setup is wrong
34+
35+
#### Test Double: Stub (Meszaros)
36+
- **Proponents:** Gerard Meszaros
37+
- **Core:** Provides predefined (canned) responses to calls during a test; does not verify interactions; only supplies data; favored in Chicago School TDD
38+
39+
#### Test Double: Spy (Meszaros)
40+
- **Proponents:** Gerard Meszaros
41+
- **Core:** A Stub that also records how it was called (methods, arguments, count); assertions happen after the action, not as pre-programmed expectations
42+
43+
#### Test Double: Mock (Meszaros)
44+
- **Proponents:** Gerard Meszaros
45+
- **Core:** Pre-programmed with expectations about which calls should be made; actively verifies behavior during execution; favored in London School TDD
46+
47+
#### Test Double: Fake (Meszaros)
48+
- **Proponents:** Gerard Meszaros
49+
- **Core:** Working but simplified implementation unsuitable for production; has real logic (unlike Stubs); examples: in-memory database, local email sender
50+
3151
### Testing Pyramid
3252
- **Core:** Many unit tests, fewer integration tests, fewest E2E tests
3353

0 commit comments

Comments
 (0)