Cline rules
.clinerules/project.mdCline rules
Quality
84/100
Scores the file, not the repository.Length
722 words
27 headings · 7 code blocksRepository
3
— · pushed 60 days agoLast changed
3 days ago
First indexed 3 days ago.1# Generated Project Configuration23> **🔄 Updated by `analyze_project`** (incremental update)4> **Scanned:** 2026-06-0356> **Auto-generated by `analyze_project`**7> **Project:** fluentui-mcp8> **Type:** library910Save this content to `.clinerules/project.md` in your project root,11then review and adjust the values as needed.1213---1415## 🚨 MANDATORY: Load CodeOps Rules Before Any Work1617**Before ANY planning or implementation, the AI agent MUST load these rules18using the codeops-mcp tools:**19201. `get_rule("agents")` — Load agent behavior rules **(REQUIRED FIRST)**212. `get_rule("code")` — Load coding standards223. `get_rule("testing")` — Load testing workflows234. `get_rule("git-commands")` — Load git commit protocols2425These rules are **mandatory** and must be consulted before every task.26**Do NOT skip this step. Do NOT proceed without reading these documents.**2728---2930## Project Overview3132- **Name:** fluentui-mcp33- **Description:** MCP server providing FluentUI v9 documentation, component references, patterns, and implementation guides as tools and resources for AI agents. Backed by a schema-driven pipeline (scraper → LLM enhancer → bundled enhanced JSON schema) served from an in-memory store.34- **Type:** library3536## Toolchain3738- **Language(s):** TypeScript39- **Framework(s):** MCP SDK40- **Package Manager:** yarn41- **Test Framework:** Vitest4243**Manifest files found:** package.json, tsconfig.json4445## Commands4647All commands assume execution from the project root. Prefix all shell commands with `clear && sleep [delay] &&` (see Terminal Delay below).4849### Terminal Delay5051- **Delay (seconds):** 352- The `clear` ensures a clean terminal; the `sleep` gives VS Code time to initialize the terminal before the command runs.53- Adjust the delay for your environment: `1` for fast machines, `3` (default) for normal, `5` for slower environments.54- All command examples below use `sleep 3` — replace `3` with your configured delay.5556### Build5758```bash59clear && sleep 3 && yarn build60```6162### Test6364```bash65# Run all tests66clear && sleep 3 && yarn test67```6869### Verify (before commit)7071```bash72# Full verification — run this before any git commit73clear && sleep 3 && yarn build && yarn test74```7576### Schema Pipeline (offline, build-time)7778```bash79# Scrape props/slots/stories from FluentUI source80clear && sleep 3 && yarn scrape --version v9 --clone --verbose8182# Enhance with AI descriptions, best practices, a11y, guides/patterns83clear && sleep 3 && yarn enhance --version v9 --full --verbose8485# Whole pipeline (scrape → enhance → build → test)86clear && sleep 3 && yarn pipeline:full87```8889## Project Structure9091### Type: Single repository9293### Directory Layout9495```96LICENSE/97data/98docs/99maintenance/100node_modules/101plans/102scripts/103src/104```105106## Coding Conventions107108### Naming109110- **Files:** kebab-case111- **Components/Classes:** PascalCase112- **Functions/Methods:** camelCase113- **Constants:** UPPER_SNAKE_CASE114115## Git & Commit Conventions116117### Commit Scope118119```120# Use module/feature as scope:121# feat(module): description122```123124### Branch Strategy125126- **Main branch:** `main`127- **Feature branches:** `feature/[name]`128129## Special Rules (Project-Specific)130131```132- The bundled enhanced schema lives in data/v9/fluentui-schema-enhanced.json and is the133 single source of truth served at runtime. It is generated offline by the scraper + enhancer.134- Schema pipeline tooling lives in scripts/: scripts/scraper/ (ts-morph extraction) and135 scripts/enhancer/ (LLM enrichment + guide/pattern generation). Run via tsx, not built.136- MCP tools are defined in src/tools/ as individual files per tool (12 tools).137- Runtime schema subsystem: src/schema/ (loader, store, validator), src/search/ (TF-IDF138 search engine + index), src/formatters/ (render schema entries → markdown).139- All enhanced-schema enrichment fields are OPTIONAL/additive — formatters render a section140 only when its field is present, preserving back-compat with un-enhanced schemas.141- LLM provider note: newer OpenAI models (gpt-5.x / o-series) require max_completion_tokens142 and reject custom temperature; the OpenAI provider branches on model family accordingly.143```144145## Cross-References146147The generic rule files that read this `project.md`:148149- **make_plan.md** — Uses verify command, file paths, commit scope, task file path patterns150- **code.md** — Uses language conventions, architecture rules151- **testing.md** — Uses test commands, test locations, test framework152- **git-commands.md** — Uses commit scope, verify command153- **agents.md** — Uses shell commands, verify command154- **requirements.md** — Uses project type, tech stack, and conventions for requirements discovery155- **retro_requirements.md** — Uses project type, tech stack for codebase analysis adaptation156- **techdocs.md** — Uses project type, tech stack for documentation generation157- **upgrade_plan.md** — Uses project context for upgrade compatibility checks158- **grill_me.md** — Uses project context for deep disambiguation before planning or requirements159- **preflight.md** — Uses project type, tech stack, and conventions for grounded quality audits160
Also in blendsdk/fluentui-mcp
Diff this repo’s formatsOne 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 |
|---|---|---|---|---|---|
| blendsdk/fluentui-mcp.clinerules/plan_execution.md · 3 | Cline rules | no sections | 25/100 | 3 days ago |
Similar configs
Same format, overlapping stack, ranked by quality.
| Repository | Format | Stack | Covers | Score | Changed |
|---|---|---|---|---|---|
| bashdeban/fastmind.clinerules/.project-consistency-keeper2.md · 5 | Cline rules | setupbuildtestlint-format+11 | 100/100 | 3 days ago | |
| JCodesMore/ai-website-cloner-template.clinerules · 31k | Cline rules | buildlint-formatstylearch+3 | 97/100 | 2 days ago | |
| BryaanF/LiantPortfolio.clinerules/project-guidelines.md · 0 | Cline rules | buildstylearchgit+2 | 96/100 | 3 days ago | |
| u9401066/zotero-keeper.clinerules/50-pubmed-project.md · 7 | Cline rules | testlint-formatstylearch+1 | 94/100 | 3 days ago | |
| u9401066/zotero-keepervscode-extension/resources/repo-assets/pubmed-search-mcp/.clinerules/50-pubmed-project.md · 7 | Cline rules | testlint-formatstylearch+1 | 94/100 | 3 days ago | |
| VaillerTeeter/HoshimiNest.clinerules/project-identity.md · 1 | Cline rules | setuparchtypesdo-not | 93/100 | yesterday | |
| HerringtonDarkholme/megarepo.clinerules/02-development.md · 17 | Cline rules | setupbuildteststyle+3 | 92/100 | 3 days ago | |
| blendsdk/codeops-mcp.clinerules/project.md · 0 | Cline rules | buildteststylearch+7 | 91/100 | 3 days ago |
