Skip to content

Commit f006be7

Browse files
Refine agent-compatibility naming and docs
Make the plugin read cleanly in public by clarifying score labels, tightening marketplace copy, and aligning the skill and agent names with the review flow. Made-with: Cursor
1 parent 4c27ef7 commit f006be7

10 files changed

Lines changed: 105 additions & 76 deletions

File tree

.cursor-plugin/marketplace.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@
3636
{
3737
"name": "agent-compatibility",
3838
"source": "agent-compatibility",
39-
"description": "Compatibility scans and agent-native workflow audits for repository setup, startup paths, and validation loops."
39+
"description": "CLI-backed repo compatibility scans plus Cursor agents that audit startup, validation, and docs against reality."
4040
}
4141
]
4242
}

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ Official Cursor plugins for popular developer tools, frameworks, and SaaS produc
99
| `continual-learning` | [Continual Learning](continual-learning/) | Cursor | Developer Tools | Incremental transcript-driven memory updates for AGENTS.md using high-signal bullet points only. |
1010
| `cursor-team-kit` | [Cursor Team Kit](cursor-team-kit/) | Cursor | Developer Tools | Internal team workflows used by Cursor developers for CI, code review, and shipping. |
1111
| `create-plugin` | [Create Plugin](create-plugin/) | Cursor | Developer Tools | Scaffold and validate new Cursor plugins. |
12-
| `agent-compatibility` | [Agent Compatibility](agent-compatibility/) | Cursor | Developer Tools | Compatibility scans and agent-native workflow audits for repository setup, startup paths, and validation loops. |
12+
| `agent-compatibility` | [Agent Compatibility](agent-compatibility/) | Cursor | Developer Tools | CLI-backed repo compatibility scans plus Cursor agents that audit startup, validation, and docs against reality. |
1313

1414
Author values match each plugin’s `plugin.json` `author.name` (Cursor lists `plugins@cursor.com` in the manifest).
1515

agent-compatibility/.cursor-plugin/plugin.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,12 @@
22
"name": "agent-compatibility",
33
"displayName": "Agent Compatibility",
44
"version": "1.0.0",
5-
"description": "Compatibility scans and agent-native repo audits built around the agent-compatibility CLI. Provides agents and skills that run the published scanner plus workflow-focused reviews for startup paths, validation loops, and documentation.",
5+
"description": "CLI-backed repo compatibility scans plus Cursor agents that audit startup, validation, and docs against reality.",
66
"author": {
77
"name": "Cursor",
88
"email": "plugins@cursor.com"
99
},
10-
"homepage": "https://github.com/cursor/plugins",
10+
"homepage": "https://github.com/cursor/plugins/tree/main/agent-compatibility",
1111
"repository": "https://github.com/cursor/plugins",
1212
"license": "MIT",
1313
"logo": "assets/avatar.png",

agent-compatibility/CHANGELOG.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
# Changelog
2+
3+
All notable changes to this plugin will be documented here.
4+
5+
## Unreleased
6+
7+
- Renamed the full-pass skill to `check-agent-compatibility`.
8+
- Renamed `deterministic-scan-review` to `compatibility-scan-review`.
9+
- Renamed `docs-reality-review` to `docs-reliability-review`.
10+
- Clarified the score model so `Agent Compatibility Score` is the final blended score and `Deterministic Compatibility Score` is the raw CLI score.
11+
- Tightened the README, marketplace copy, and agent wording for public release.

agent-compatibility/README.md

Lines changed: 59 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -1,70 +1,87 @@
1-
# Agent Compatibility Cursor Plugin
1+
# Agent Compatibility
22

3-
This is a thin Cursor plugin that wraps the published `agent-compatibility` CLI.
3+
Cursor plugin for checking how well a repo holds up under agent workflows. It pairs the published `agent-compatibility` CLI with focused reviews for startup, validation, and docs reliability.
44

5-
The top-level skill is intentionally thin. It coordinates one subagent per check and then synthesizes the results.
5+
By default, the full pass returns one overall score and one short list of the highest-leverage fixes. If the user wants the full breakdown, the agents can expose the component scores and the reasoning behind them.
66

7-
All review agents are expected to return the same basic shape in **plain text** (no markdown code fences or heading syntax):
7+
## What it includes
88

9-
- First line: `<Score Name>: <score>/100`
10-
- Short summary paragraph
11-
- Line `Problems` then one issue per line prefixed with `- `
9+
- `check-agent-compatibility`: full compatibility pass
10+
- `compatibility-scan-review`: raw CLI-backed scan
11+
- `startup-review`: cold-start and bootstrap review
12+
- `validation-review`: small-change verification review
13+
- `docs-reliability-review`: docs reliability review
1214

13-
The orchestration skill (`run-agent-compatabilty`) answers the user with a minimal markdown result: one `## Agent Compatibility Score: N/100` heading and one flat `Problems / suggestions` list, with no formula or component scores unless the user asks for a breakdown.
15+
## Score model
1416

15-
## What is in here
17+
- `Agent Compatibility Score`: final blended score shown to the user
18+
- `Deterministic Compatibility Score`: raw score from the published CLI
19+
- `Startup Compatibility Score`: how much guesswork it takes to boot the repo
20+
- `Validation Loop Score`: how practical it is to verify a small change
21+
- `Docs Reliability Score`: how closely the docs match the real setup path
1622

17-
- `.cursor-plugin/plugin.json`: plugin manifest
18-
- `skills/run-agent-compatabilty/SKILL.md`: thin orchestration skill for the full pass
19-
- `agents/deterministic-scan-review.md`: deterministic CLI scan agent
20-
- `agents/startup-review.md`: startup verification agent
21-
- `agents/validation-review.md`: validation-loop agent
22-
- `agents/docs-reality-review.md`: docs-vs-reality agent
23+
The final score blends the deterministic scan with the workflow checks:
2324

24-
## How it works
25+
```text
26+
Agent Compatibility Score = round((deterministic * 0.7) + (workflow * 0.3))
27+
```
28+
29+
The CLI also reports an accelerator layer for committed agent tooling. That extra context informs recommendations, but it does not inflate the deterministic compatibility score itself.
30+
31+
## How to use it
32+
33+
Use `check-agent-compatibility` when you want the full pass. That skill fans out to the four review agents above, then returns a compact result:
34+
35+
```md
36+
## Agent Compatibility Score: 72/100
37+
38+
Top fixes
39+
- First issue
40+
- Second issue
41+
```
42+
43+
Ask for a breakdown if you want the component scores or the weighting.
44+
45+
## CLI notes
46+
47+
The plugin does not bundle the scanner. It runs the published npm package when needed.
48+
49+
Default scan (compact terminal dashboard):
50+
51+
```bash
52+
npx -y agent-compatibility@latest .
53+
```
2554

26-
The plugin does not embed the scanner. It expects Cursor to run the published npm package when needed:
55+
JSON output:
2756

2857
```bash
2958
npx -y agent-compatibility@latest --json .
3059
```
3160

32-
Or, when a Markdown report is easier to reason about:
61+
Markdown output:
3362

3463
```bash
3564
npx -y agent-compatibility@latest --md .
3665
```
3766

38-
## Local install
39-
40-
If you want to use this plugin directly, symlink this plugin directory into:
67+
Plain text output:
4168

4269
```bash
43-
~/.cursor/plugins/local/agent-compatibility
70+
npx -y agent-compatibility@latest --text .
4471
```
4572

46-
## Recommended usage
47-
48-
Use `run-agent-compatabilty` when you want the full pass. That skill should fan out to:
73+
Config override for ignored paths or weight overrides:
4974

50-
- `deterministic-scan-review`
51-
- `startup-review`
52-
- `validation-review`
53-
- `docs-reality-review`
75+
```bash
76+
npx -y agent-compatibility@latest . --config ./agent-compatibility.config.json
77+
```
5478

55-
The score names should be:
79+
The scanner is heuristic. It scores repo signals and surfaces likely friction, but it is not a full quality verdict on the codebase.
5680

57-
- `Agent Compatibility Score`
58-
- `Startup Compatibility Score`
59-
- `Validation Loop Score`
60-
- `Docs Reality Score`
81+
## Local install
6182

62-
## Notes
83+
If you want to use this plugin directly, symlink this directory into:
6384

64-
- The top-level synthesis combines both layers:
65-
- it computes an internal workflow score from startup, validation, and docs-reality
66-
- `Agent Compatibility Score` = `round((deterministic * 0.7) + (workflow * 0.3))`
67-
- The default final user-facing output is intentionally simple: one `Agent Compatibility Score` heading and one flat prioritized `Problems / suggestions` list, with no calculation shown.
68-
- The skill is intentionally thin. The agents do the work.
69-
- The CLI remains the scoring engine.
70-
- If you later want tighter integration, the next step is an MCP server that exposes the scanner as structured tools instead of shell commands.
85+
```bash
86+
~/.cursor/plugins/local/agent-compatibility
87+
```

agent-compatibility/agents/deterministic-scan-review.md renamed to agent-compatibility/agents/compatibility-scan-review.md

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,17 @@
11
---
2-
name: deterministic-scan-review
3-
description: Run the agent-compatibility CLI and return the deterministic score with its main problems
2+
name: compatibility-scan-review
3+
description: Run the agent-compatibility CLI and return the raw repository score with its main problems
44
model: fast
55
readonly: true
66
---
77

8-
# Deterministic scan review
8+
# Compatibility scan review
99

10-
CLI-backed compatibility scan specialist.
10+
Runs the published scanner and reports the raw repository score.
1111

1212
## Trigger
1313

14-
Use when the task is specifically to run the published `agent-compatibility` scanner and report the deterministic result.
14+
Use when the task is specifically to run the published `agent-compatibility` scanner and report the raw compatibility result.
1515

1616
## Workflow
1717

@@ -20,19 +20,20 @@ Use when the task is specifically to run the published `agent-compatibility` sca
2020
3. Only say the scanner is unavailable after you have actually tried the published package, and the local fallback when it is clearly available.
2121
4. Prefer JSON when you need structured reasoning. Prefer Markdown when the user wants a direct report.
2222
5. Keep the scanner's real score, summary direction, and problem ordering.
23-
6. Do not bundle in startup, validation, or docs-reality judgments. Those belong to separate agents.
23+
6. Do not bundle in startup, validation, or docs-reliability judgments. Those belong to separate agents.
2424

2525
## Output
2626

2727
Reply in **plain text only** (no markdown fences, no `#` headings, no emphasis syntax). Use this layout:
2828

29-
First line: `Agent Compatibility Score: <score>/100`
29+
First line: `Deterministic Compatibility Score: <score>/100`
3030

3131
Then a short summary paragraph.
3232

3333
Then the line `Problems` followed by one bullet per line using `- `.
3434

35-
- Use the deterministic scan's real score.
35+
- Use the compatibility scan's real score.
36+
- Keep accelerator context separate from the deterministic compatibility score itself.
3637
- Include both rubric issues and accelerator issues when they matter.
3738
- If there are no meaningful problems, under Problems write `- None.`
3839
- Do not treat scanner availability as a defect in the target repo.

agent-compatibility/agents/docs-reality-review.md renamed to agent-compatibility/agents/docs-reliability-review.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,21 @@
11
---
2-
name: docs-reality-review
3-
description: Check whether the documented setup and run paths survive contact with reality
2+
name: docs-reliability-review
3+
description: Check whether the documented setup and run paths reliably lead to the real working path
44
model: fast
55
readonly: true
66
---
77

8-
# Docs reality review
8+
# Docs reliability review
99

10-
Docs-versus-reality specialist for setup, bootstrap, and run guidance.
10+
Follows the written setup path and reports where the docs drift from reality.
1111

1212
## Trigger
1313

1414
Use when the user wants to know whether the repo documentation is actually trustworthy for an agent starting fresh.
1515

1616
## Workflow
1717

18-
1. Run the deterministic compatibility scan first.
18+
1. If a compatibility scan result is already available from the parent task, use it as context. Otherwise run the compatibility scan once.
1919
2. Read the obvious documentation surfaces: `README`, setup docs, env docs, and contribution or agent guidance.
2020
3. Follow the documented setup and run path as literally as practical.
2121
4. Note where docs are accurate, stale, incomplete, or misleading.
@@ -31,7 +31,7 @@ Use when the user wants to know whether the repo documentation is actually trust
3131

3232
Reply in **plain text only** (no markdown fences, no `#` headings, no emphasis syntax). Use this layout:
3333

34-
First line: `Docs Reality Score: <score>/100`
34+
First line: `Docs Reliability Score: <score>/100`
3535

3636
Then a short summary paragraph.
3737

agent-compatibility/agents/startup-review.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,15 +7,15 @@ readonly: true
77

88
# Startup review
99

10-
Startup-path specialist for repository bootstrap and first-run success.
10+
Tries the cold-start path and reports how much work it takes to get the repo running.
1111

1212
## Trigger
1313

1414
Use when the user wants to know whether a repo is actually easy to start, not just whether it claims to be.
1515

1616
## Workflow
1717

18-
1. Run the deterministic compatibility scan first.
18+
1. If a compatibility scan result is already available from the parent task, use it as context. Otherwise run the compatibility scan once.
1919
2. Read the obvious startup surfaces: `README`, scripts, toolchain files, env examples, and workflow docs.
2020
3. Pick the most likely bootstrap path and startup command.
2121
4. Try to reach first success inside a fixed time budget.

agent-compatibility/agents/validation-review.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,15 +7,15 @@ readonly: true
77

88
# Validation review
99

10-
Validation-path specialist for self-check loops and targeted verification.
10+
Checks whether an agent can verify a small change without falling back to a full-repo loop.
1111

1212
## Trigger
1313

1414
Use when the user wants to know whether an agent can safely verify its own work in a repo.
1515

1616
## Workflow
1717

18-
1. Run the deterministic compatibility scan first.
18+
1. If a compatibility scan result is already available from the parent task, use it as context. Otherwise run the compatibility scan once.
1919
2. Inspect the repo's declared test, lint, check, and typecheck paths.
2020
3. Decide whether there is a practical scoped loop for a small change.
2121
4. Try the most relevant validation path.

agent-compatibility/skills/run-agent-compatabilty/SKILL.md renamed to agent-compatibility/skills/check-agent-compatibility/SKILL.md

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,25 @@
11
---
2-
name: run-agent-compatabilty
3-
description: Coordinate the full compatibility pass by launching one subagent per check. Use when the user wants the full agent compatibility review instead of only startup, validation, or another single workflow check.
2+
name: check-agent-compatibility
3+
description: Run the full repository compatibility pass: scanner score, startup path, validation loop, and docs reliability.
44
---
55

6-
# Run agent compatabilty
6+
# Check agent compatibility
77

88
## Trigger
99

10-
Use when the user wants the full agent compatibility pass for a repo.
10+
Use when the user wants the full compatibility pass for a repo.
1111

1212
## Workflow
1313

14-
1. Launch `deterministic-scan-review` to run the CLI and capture the deterministic score and problems.
14+
1. Launch `compatibility-scan-review` to run the CLI and capture the raw repository score and main issues.
1515
2. Launch `startup-review` to verify whether the repo can actually be booted by an agent.
16-
3. Launch `validation-review` to check whether an agent can verify a small change with a credible loop.
17-
4. Launch `docs-reality-review` to see whether the documented setup and run paths match reality.
16+
3. Launch `validation-review` to check whether an agent can verify a small change without an unnecessarily heavy loop.
17+
4. Launch `docs-reliability-review` to see whether the documented setup and run paths reliably match reality.
1818
5. Use one subagent per task. Do not collapse these checks into one agent prompt.
1919
6. Compute an internal workflow score as the rounded average of:
2020
- `Startup Compatibility Score`
2121
- `Validation Loop Score`
22-
- `Docs Reality Score`
22+
- `Docs Reliability Score`
2323
7. Compute an `Agent Compatibility Score` as:
2424
- `round((deterministic_score * 0.7) + (workflow_score * 0.3))`
2525
8. Synthesize the results into one final response.
@@ -30,17 +30,17 @@ When scoring internally, use specific non-round workflow scores for the behavior
3030

3131
Respond in markdown, but keep it minimal. Do not use fenced code blocks.
3232

33-
Show **only** one score, as a level-two heading: `## Agent Compatibility Score: N/100`. Do not show how it was computed—no weights (e.g. 70/30), no formula, no deterministic score, no workflow score, no per-check scores, and no arithmeticunless the user explicitly asks for a breakdown.
33+
Show only one score, as a level-two heading: `## Agent Compatibility Score: N/100`. Do not show how it was computed, including weights, formula, deterministic score, workflow score, per-check scores, or arithmetic, unless the user explicitly asks for a breakdown.
3434

35-
Then a flat, prioritized list labeled `Problems / suggestions` with one issue per line, each line starting with `- `.
35+
Then a flat, prioritized list labeled `Top fixes` with one issue per line, each line starting with `- `.
3636

37-
If the deterministic scanner cannot be run because of tool environment issues, say that separately and do not treat it as a repo defect or penalize the repo. Fold deterministic and behavioral findings into that one list instead of separate sections. Focus on highest-leverage fixes. Do not include a separate summary unless the user asks for more detail.
37+
If the deterministic scanner cannot be run because of tool environment issues, say that separately and do not treat it as a repo defect or penalize the repo. Fold deterministic and behavioral findings into that one list instead of separate sections. Focus on the fixes that would most improve real agent workflows. Do not include a separate summary unless the user asks for more detail.
3838

3939
Example shape:
4040

4141
## Agent Compatibility Score: 72/100
4242

43-
Problems / suggestions
43+
Top fixes
4444
- First issue
4545
- Second issue
4646
- Third issue

0 commit comments

Comments
 (0)