diff --git a/skill/semantic-anchor-translator/SKILL.md b/skill/semantic-anchor-translator/SKILL.md index e1c488a..b1e6d30 100644 --- a/skill/semantic-anchor-translator/SKILL.md +++ b/skill/semantic-anchor-translator/SKILL.md @@ -1,6 +1,6 @@ --- name: semantic-anchor-translator -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. +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. metadata: author: LLM-Coding version: "1.0" @@ -59,11 +59,14 @@ Browse online: https://llm-coding.github.io/Semantic-Anchors/ | Category | Key Anchors | |----------|-------------| -| Testing | TDD Chicago/London, Testing Pyramid, Mutation Testing, Property-Based Testing | -| Architecture | Clean Architecture, Hexagonal, DDD, arc42, C4, ADR, MADR | -| Design | SOLID, DRY, SPOT, SSOT, Fowler Patterns | -| Problem-Solving | Five Whys, Feynman Technique, Rubber Duck, Devil's Advocate | -| Requirements | MoSCoW, EARS, User Story Mapping, JTBD, Impact Mapping | -| Communication | BLUF, Pyramid Principle, MECE, Chatham House Rule | -| Strategic | Cynefin, Wardley Mapping, Pugh Matrix | -| Documentation | Diátaxis, Docs-as-Code | +| 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 | +| Software Architecture | Clean Architecture, Hexagonal, DDD, EDA, CQRS, VSA, arc42, C4, ADR, MADR, ATAM, LASR, ISO 25010, OWASP Top 10 | +| Design Principles | SOLID (+ 5 individual), GRASP, CRC-Cards, GoF Patterns (23 patterns), Fowler PEAA, DRY, KISS, SPOT, SSOT, YAGNI | +| Problem-Solving | Five Whys, Feynman Technique, Rubber Duck, Devil's Advocate, Morphological Box, Chain of Thought, Cynefin | +| Requirements | INVEST, PRD, MoSCoW, EARS, User Story Mapping, JTBD, Impact Mapping, Problem Space NVC | +| Communication | BLUF, Pyramid Principle, MECE, Gutes Deutsch, Plain English, Chatham House Rule, Socratic Method, MBTI | +| Documentation | P.A.R.A., Diátaxis, Docs-as-Code | +| Development Workflow | GTD, Definition of Done, GitHub Flow, Conventional Commits, Effective Go, SemVer, BEM, Mikado Method, Hemingway Bridge | +| Statistical Methods | SPC, Control Chart, Nelson Rules | +| Strategic Planning | Wardley Mapping, Pugh Matrix, SWOT, PERT | +| Creative Writing | Three-Act Structure, Hero's Journey, Save the Cat!, Fichtean Curve, Freytag's Pyramid, Story Circle, Kishōtenketsu | diff --git a/skill/semantic-anchor-translator/references/catalog.md b/skill/semantic-anchor-translator/references/catalog.md index 016f49f..ac68c7d 100644 --- a/skill/semantic-anchor-translator/references/catalog.md +++ b/skill/semantic-anchor-translator/references/catalog.md @@ -28,6 +28,26 @@ Source: https://github.com/LLM-Coding/Semantic-Anchors - **Proponents:** Gerard Meszaros - **Core:** Taxonomy of test substitutes — Dummy (unused), Stub (canned responses), Spy (records calls), Mock (verifies interactions), Fake (simplified implementation) +#### Test Double: Dummy (Meszaros) +- **Proponents:** Gerard Meszaros +- **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 + +#### Test Double: Stub (Meszaros) +- **Proponents:** Gerard Meszaros +- **Core:** Provides predefined (canned) responses to calls during a test; does not verify interactions; only supplies data; favored in Chicago School TDD + +#### Test Double: Spy (Meszaros) +- **Proponents:** Gerard Meszaros +- **Core:** A Stub that also records how it was called (methods, arguments, count); assertions happen after the action, not as pre-programmed expectations + +#### Test Double: Mock (Meszaros) +- **Proponents:** Gerard Meszaros +- **Core:** Pre-programmed with expectations about which calls should be made; actively verifies behavior during execution; favored in London School TDD + +#### Test Double: Fake (Meszaros) +- **Proponents:** Gerard Meszaros +- **Core:** Working but simplified implementation unsuitable for production; has real logic (unlike Stubs); examples: in-memory database, local email sender + ### Testing Pyramid - **Core:** Many unit tests, fewer integration tests, fewest E2E tests