

Also from Kynth Studios


Also from Kynth Studios


Also from Kynth Studios
123456# Define Language78Extract and formalize domain terminology from the current conversation into a consistent glossary, saved to `specs/UBIQUITOUS_LANGUAGE_LATEST.md`.910**Distinct from `model-domain` and `deepen-architecture`:** Use this skill to produce a canonical glossary of terms (words and definitions). Use `model-domain` to stress-test a plan through an interview that resolves domain model decisions. Use `deepen-architecture` to find module-level refactoring opportunities in the codebase.1112> **HARD GATE** — Ubiquitous language is NOT optional. Every term in the domain that could be misunderstood must be glossed. Ambiguity = rework.1314## Process15161. **Scan the conversation** for domain-relevant nouns, verbs, and concepts172. **Identify problems**:18 - Same word used for different concepts (ambiguity)19 - Different words used for the same concept (synonyms)20 - Vague or overloaded terms213. **Propose a canonical glossary** with opinionated term choices224. **Write to `specs/UBIQUITOUS_LANGUAGE_LATEST.md`** in the working directory using the format below235. **Output a summary** inline in the conversation2425## Output Format2627Write a `specs/UBIQUITOUS_LANGUAGE_LATEST.md` file with this structure:2829```md30# Ubiquitous Language3132## Order lifecycle3334| Term | Definition | Aliases to avoid |35| ----------- | ------------------------------------------------------- | --------------------- |36| **Order** | A customer's request to purchase one or more items | Purchase, transaction |37| **Invoice** | A request for payment sent to a customer after delivery | Bill, payment request |3839## People4041| Term | Definition | Aliases to avoid |42| ------------ | ------------------------------------------- | ---------------------- |43| **Customer** | A person or organization that places orders | Client, buyer, account |44| **User** | An authentication identity in the system | Login, account |4546## Relationships4748- An **Invoice** belongs to exactly one **Customer**49- An **Order** produces one or more **Invoices**5051## Example dialogue5253> **Dev:** "When a **Customer** places an **Order**, do we create the **Invoice** immediately?"54> **Domain expert:** "No — an **Invoice** is only generated once a **Fulfillment** is confirmed."5556## Flagged ambiguities5758- "account" was used to mean both **Customer** and **User** — these are distinct concepts.59```6061## Rules6263- **Be opinionated.** When multiple words exist for the same concept, pick the best one and list the others as aliases to avoid.64- **Flag conflicts explicitly.** If a term is used ambiguously, call it out in "Flagged ambiguities" with a clear recommendation.65- **Only include terms relevant for domain experts.** Skip names of modules or classes unless they have domain meaning.66- **Keep definitions tight.** One sentence max. Define what it IS, not what it does.67- **Show relationships.** Use bold term names and express cardinality where obvious.68- **Group terms into multiple tables** when natural clusters emerge. One table is fine if terms are cohesive.69- **Write an example dialogue.** 3–5 exchanges between a dev and domain expert showing terms used precisely.7071## Re-running7273When invoked again in the same conversation:74751. Read the existing `specs/UBIQUITOUS_LANGUAGE_LATEST.md`762. Incorporate any new terms from subsequent discussion773. Update definitions if understanding has evolved784. Re-flag any new ambiguities795. Rewrite the example dialogue to incorporate new terms80
One repository carrying more than one format is the comparison this product exists for: does anyone actually write different content in each file, or is one a copy of the other?
| Repository | Format | Stack | Covers | Score | Changed |
|---|---|---|---|---|---|
| danielvm-git/bigpowers.cursor/rules/simple-english.mdc · 134 | Cursor rules | styletypesgitdatabase+6 | 47/100 | 14 days ago | |
| danielvm-git/bigpowers.cursor/rules/build-epic.mdc · 134 | Cursor rules | buildgit | 58/100 | 14 days ago | |
| danielvm-git/bigpowers.cursor/rules/extract-design.mdc · 134 | Cursor rules | lint-formatstyledependenciesui | 82/100 | 14 days ago | |
| danielvm-git/bigpowers.cursor/rules/plan-tests.mdc · 134 | Cursor rules | teststyletesting-strategyagent-behaviour | 66/100 | 14 days ago | |
| danielvm-git/bigpowers.cursor/rules/plan-release.mdc · 134 | Cursor rules | testlint-formatarchdeployment | 74/100 | 14 days ago | |
| danielvm-git/bigpowers.cursor/rules/request-review.mdc · 134 | Cursor rules | git | 62/100 | 14 days ago | |
| danielvm-git/bigpowers.cursor/rules/research-first.mdc · 134 | Cursor rules | buildarchdependencies | 70/100 | 14 days ago | |
| danielvm-git/bigpowers.cursor/rules/run-benchmark.mdc · 134 | Cursor rules | styleperformance | 58/100 | 14 days ago | |
| danielvm-git/bigpowers.cursor/rules/reset-baseline.mdc · 134 | Cursor rules | no sections | 40/100 | 14 days ago | |
| danielvm-git/bigpowers.windsurf/rules/define-language.md · 134 | Windsurf rules | lint-formatdo-not | 65/100 | 14 days ago | |
| danielvm-git/bigpowers.windsurf/rules/context7-mcp.md · 134 | Windsurf rules | style | 54/100 | 14 days ago | |
| danielvm-git/bigpowers.windsurf/rules/delegate-task.md · 134 | Windsurf rules | git | 62/100 | 14 days ago | |
| danielvm-git/bigpowers.windsurf/rules/extract-design.md · 134 | Windsurf rules | lint-formatstyledependenciesui | 82/100 | 14 days ago | |
| danielvm-git/bigpowers.windsurf/rules/security-review.md · 134 | Windsurf rules | lint-formattesting-strategygitsecurity+2 | 60/100 | 14 days ago | |
| danielvm-git/bigpowers.windsurf/rules/verify-work.md · 134 | Windsurf rules | buildtestlint-formatagent-behaviour | 74/100 | 14 days ago | |
| danielvm-git/bigpowers.windsurf/rules/wire-ci.md · 134 | Windsurf rules | buildtestlint-formatstyle+1 | 81/100 | 14 days ago | |
| danielvm-git/bigpowerswebsite/AGENTS.md · 134 | AGENTS.md | docs | 31/100 | 14 days ago | |
| danielvm-git/bigpowers.windsurf/rules/terse-mode.md · 134 | Windsurf rules | styledo-not | 56/100 | 14 days ago | |
| danielvm-git/bigpowers.windsurf/rules/trace-requirement.md · 134 | Windsurf rules | buildtesting-strategy | 54/100 | 14 days ago | |
| danielvm-git/bigpowers.cursor/rules/align-grid.mdc · 134 | Cursor rules | lint-formatdo-notagent-behaviour | 65/100 | 14 days ago |
Same format, overlapping stack, ranked by quality.
| Repository | Format | Stack | Covers | Score | Changed |
|---|---|---|---|---|---|
| TechSquidTV/Hermes.cursor/rules/10-hermes-api.mdc · 45 | Cursor rules | testlint-formatstylearch+5 | 100/100 | 14 days ago | |
| hiromaily/go-crypto-wallet.cursor/rules/typescript.mdc · 126 | Cursor rules | setupbuildtestlint-format+6 | 100/100 | 14 days ago | |
| deifos/clipmira-subtitles.cursor/rules/frontend.mdc · 1 | Cursor rules | setuptestlint-formatstyle+7 | 99/100 | 14 days ago | |
| markstev/mark-starter.cursor/rules/frontend.mdc · 0 | Cursor rules | setuptestlint-formatstyle+6 | 99/100 | 14 days ago | |
| Allymahmoud/case-intake-platform.cursor/rules/frontend.mdc · 0 | Cursor rules | setuptestlint-formatstyle+7 | 99/100 | 14 days ago | |
| dodgecfr/combatfilms-webapp.cursor/rules/frontend.mdc · 0 | Cursor rules | setuptestlint-formatstyle+7 | 99/100 | 14 days ago | |
| langflow-ai/langflow.cursor/rules/docs_development.mdc · 153k | Cursor rules | setupbuildtestlint-format+7 | 97/100 | 14 days ago | |
| TechSquidTV/Hermes.cursor/rules/20-hermes-api-tests.mdc · 45 | Cursor rules | teststyletesting-strategysecurity+3 | 97/100 | 14 days ago |
A badge carrying the measured quality of the strongest agent config file in this repository, out of 100. It reads from this index every time somebody loads your page, so it changes when the measurement changes and there is nothing to keep up to date. Free, no account, and the value is not something you or we can set by hand.
[](https://rulestack.kynth.studio/configs/danielvm-git-bigpowers-cursor-rules-define-language)Would rather not hotlink us? Every badge is also served in shields.io’s endpoint schema, so shields renders the image and your readers never talk to our domain:
Published by Toolproof, the masthead over this index and eight others. The method behind the number is at toolproof.kynth.studio/methodology, and the whole thing is readable as JSON with no key at /api.