Browse the full catalog of 60+ semantic anchors with interactive visualization, search, and role-based filtering:
Semantic anchors are well-defined terms, methodologies, and frameworks that serve as reference points when communicating with Large Language Models (LLMs). They act as shared vocabulary that triggers specific, contextually rich knowledge domains within an LLMβs training data.
Example: Instead of explaining "write tests before code, use mocks, design from outside-in," you can simply say "TDD, London School" and the LLM activates its entire knowledge about that methodology.
A good semantic anchor is:
-
Precise: References a specific, established body of knowledge
-
Rich: Activates multiple interconnected concepts
-
Consistent: Different users get similar conceptual activation
-
Attributable: Can be traced to key proponents or publications
Learn more in our About page.
We welcome proposals for new semantic anchors! Our automated workflow with GitHub Copilot makes contributing easy:
-
Click Propose New Anchor
-
Provide the term and optional context
-
Copilot validates against quality criteria
-
If accepted, Copilot enriches and creates the anchor
-
Maintainers review and merge the PR
See the full Contributing Guide or read it on the website.
The catalog is organized into 12 MECE (Mutually Exclusive, Collectively Exhaustive) categories:
-
Communication & Presentation
-
Design Principles & Patterns
-
Development Workflow
-
Dialogue & Interaction Patterns
-
Documentation Practices
-
Meta
-
Problem-Solving Methodologies
-
Requirements Engineering
-
Software Architecture
-
Statistical Methods & Process Monitoring
-
Strategic Planning & Decision Making
-
Testing & Quality Practices
Filter anchors by role:
-
Software Developer / Engineer
-
Software Architect
-
QA Engineer / Tester
-
DevOps Engineer
-
Product Owner / Product Manager
-
Business Analyst / Requirements Engineer
-
Technical Writer / Documentation Specialist
-
UX Designer / Researcher
-
Data Scientist / Statistician
-
Consultant / Coach
-
Team Lead / Engineering Manager
-
Educator / Trainer
Semantic-Anchors/ βββ docs/ β βββ anchors/ # Individual anchor files (60+) β βββ about.adoc # About page content β βββ PRD.md # Product Requirements β βββ specs/ # Specifications & ADRs β βββ arc42/ # Architecture docs βββ website/ # Vite-based static site β βββ src/ β β βββ components/ # Card Grid, Modal, etc. β β βββ utils/ # Search, Router, Data β β βββ styles/ # Tailwind CSS β βββ public/ βββ scripts/ # Metadata extraction βββ CONTRIBUTING.adoc # Contribution guide βββ CLAUDE.md # Project instructions for AI agents
# Extract metadata from anchors
cd scripts
npm ci
node extract-metadata.js
# Build website
cd ../website
npm run buildThe website is automatically deployed to GitHub Pages on push to main:
-
Production: https://raifdmueller.github.io/Semantic-Anchors/
-
Workflow:
.github/workflows/deploy.yml
-
Build Tool: Vite 7.x
-
Visualization: Card Grid with category sections
-
Search: Full-text search with async indexing
-
Content: AsciiDoc with asciidoctor.js
-
Styling: Tailwind CSS with typography plugin
-
i18n: English/German language switching
-
Hosting: GitHub Pages
-
Automation: GitHub Actions + Copilot
See LICENSE file.
This project is maintained by the LLM Coding community.
-
Browse the website
-
Read the Contributing Guide
-
Open an issue
Start exploring: https://raifdmueller.github.io/Semantic-Anchors/