Skip to content

Commit 0ae8484

Browse files
committed
chore: add .cursor-plugin/plugin.json manifest
PR #4 onboarded the repo to standards 1.10.0 but never added the plugin manifest, so the ecosystem drift checker still classified the repo as 'unknown' (_detect_repo_type keys off .cursor-plugin/plugin.json). That left stale.yml and the @v1.15 refs present but unenforced, and mismatched the registry's "cursor-plugin" type. - Add .cursor-plugin/plugin.json per the scaffold standard (name, displayName, description, version, author, license, keywords, and the 12 skill + 6 rule component paths). _detect_repo_type now returns cursor-plugin. - AGENTS.md: the overview asserted "no .cursor-plugin/plugin.json" as a fact; updated to state the manifest now ships and why (drift-checker classification). Verified locally with the meta-repo drift checker against this tree: repo_type=cursor-plugin, 0 errors / 0 warnings, required-workflows and required-refs both evaluated and passing. Signed-off-by: fOuttaMyPaint <TMhospitalitystrategies@gmail.com>
1 parent 4dc083e commit 0ae8484

2 files changed

Lines changed: 42 additions & 3 deletions

File tree

‎.cursor-plugin/plugin.json‎

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
{
2+
"name": "blender-developer-tools",
3+
"displayName": "Blender Developer Tools",
4+
"description": "Cursor and Claude Code skills, rules, snippets, and templates for Blender Python add-on and scripting development",
5+
"version": "0.2.3",
6+
"author": {
7+
"name": "TMHSDigital",
8+
"email": "contact@users.noreply.github.com"
9+
},
10+
"license": "CC-BY-NC-ND-4.0",
11+
"keywords": [
12+
"cursor-plugin",
13+
"developer-tools",
14+
"blender"
15+
],
16+
"skills": [
17+
"skills/addon-scaffolding/SKILL.md",
18+
"skills/operators/SKILL.md",
19+
"skills/ui-panels/SKILL.md",
20+
"skills/custom-properties/SKILL.md",
21+
"skills/mesh-editing-and-bmesh/SKILL.md",
22+
"skills/headless-batch-scripting/SKILL.md",
23+
"skills/slotted-actions-animation/SKILL.md",
24+
"skills/geometry-nodes-python/SKILL.md",
25+
"skills/procedural-materials-and-shaders/SKILL.md",
26+
"skills/depsgraph-and-evaluated-data/SKILL.md",
27+
"skills/drivers-and-app-handlers/SKILL.md",
28+
"skills/bl-info-migration/SKILL.md"
29+
],
30+
"rules": [
31+
"rules/prefer-data-over-ops-in-loops.mdc",
32+
"rules/always-free-bmesh.mdc",
33+
"rules/target-extensions-platform-format.mdc",
34+
"rules/type-annotate-props-and-defend-context.mdc",
35+
"rules/prefer-temp-override-over-context-copy.mdc",
36+
"rules/use-foreach-set-for-bulk-data.mdc"
37+
]
38+
}

‎AGENTS.md‎

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,10 @@ Guidance for AI coding agents working on the Blender Developer Tools repository.
88

99
Skills, rules, snippets, and a starter template for Blender Python development.
1010
The repo targets **Blender 5.1** (current stable) with a **Blender 4.5 LTS**
11-
fallback. There is no MCP server and no `.cursor-plugin/plugin.json`. This is
12-
content the AI loads when the user asks Blender questions or works on Blender
13-
add-ons in Cursor or Claude Code.
11+
fallback. There is no MCP server. It ships a `.cursor-plugin/plugin.json`
12+
manifest so the ecosystem drift checker classifies it as a `cursor-plugin`.
13+
This is content the AI loads when the user asks Blender questions or works on
14+
Blender add-ons in Cursor or Claude Code.
1415

1516
The content base as of v0.2.0:
1617

0 commit comments

Comments
 (0)