You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Ship three agent-specific plugin manifests alongside the skills.sh
install path, following the heygen-com/hyperframes layout. Each major
host can now install via its native plugin system without going
through the cross-agent skills.sh shim.
- .claude-plugin/plugin.json (new) — minimal Claude Code plugin
metadata; no skills field, auto-discovery from skills/.
- .claude-plugin/marketplace.json (refactored) — single-entry pattern
with source: ./, top-level owner instead of author, drops nested
skills[] in favor of auto-discovery.
- .codex-plugin/plugin.json (new) — full Codex manifest with
keywords, skills path, and an interface block (displayName,
shortDescription, longDescription, category Design, capabilities,
defaultPrompt array, brandColor #0a0a0a).
- .cursor-plugin/plugin.json (new) — Cursor IDE manifest with
$schema, displayName, publisher, category developer-tools, tags,
keywords, skills path.
CI gains two new steps: Plugin manifests are valid JSON (parses all
four with Python) and Plugin manifest versions match (verifies all
four manifests + SKILL.md report the same version — drift fails the
lint). Required-files check extended to the three new manifests.
README's Install section grows per-agent commands. AGENTS.md adds a
Plugin manifests section documenting the version-parity convention.
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
"description": "A skill graph for design engineering — animation decisions, transition techniques, taste, typography, color, hover states, anti-patterns.",
20
-
"skills": [
21
-
{
22
-
"name": "design-engineering",
23
-
"path": "skills/design-engineering"
24
-
}
25
-
]
12
+
"source": "./",
13
+
"description": "Design engineering for AI agents — animation, transitions, typography, color, components, layout, accessibility, anti-patterns. Plus a SOUL.md identity layer and six workflow subagents. Distills Emil Kowalski, Benji Taylor, Jakub Antalik, guidelines.sh, Vercel, Ben DC, DiceBear, lucide-animated, Google Labs design.md, Agentation.",
"description": "Design engineering for AI agents — animation timing, transitions, typography, color, components, layout, accessibility, anti-patterns. Plus a SOUL.md identity layer and six workflow subagents (ui-reviewer, motion-auditor, anti-pattern-scanner, agentation-fix-loop, design-md-consumer, pov-curator). Distills Emil Kowalski, Benji Taylor, Jakub Antalik, guidelines.sh, Vercel, Ben DC, DiceBear, lucide-animated, Google Labs design.md, Agentation.",
"description": "Design engineering for AI agents — animation timing, transitions, typography, color, components, layout, accessibility, anti-patterns. Plus a SOUL.md identity layer and six workflow subagents. Distills Emil Kowalski, Benji Taylor, Jakub Antalik (transitions.dev), guidelines.sh, Vercel, Ben DC, DiceBear, lucide-animated, Google Labs design.md, Agentation.",
"longDescription": "A navigable skill graph for design engineering. Eight themed clusters (philosophy, motion, typography, surface, components, layout, anti-patterns, meta), 63 atomic nodes, six workflow subagents, a SOUL.md identity layer, and an AGENTS.md operating guide. Load it when reviewing UI code, choosing an easing curve, auditing for AI-default tells, consuming a DESIGN.md, or asking 'why does this feel flat?' Distills Emil Kowalski, Benji Taylor, Jakub Antalik (transitions.dev), guidelines.sh, Vercel design guidelines, Ben DC, DiceBear, lucide-animated, Google Labs design.md, and Agentation into one Obsidian-compatible graph.",
"description": "Design engineering for AI agents — animation timing, transitions, typography, color, components, layout, accessibility, anti-patterns. Plus a SOUL.md identity layer and six workflow subagents. Distills Emil Kowalski, Benji Taylor, Jakub Antalik, guidelines.sh, Vercel, Ben DC, DiceBear, lucide-animated, Google Labs design.md, Agentation.",
Copy file name to clipboardExpand all lines: AGENTS.md
+11Lines changed: 11 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -103,6 +103,17 @@ The lint job is the authoritative gate. If it passes on your branch, the PR is m
103
103
104
104
This skill is indexed at [skills.sh/agentsorg/design-engineering/design-engineering](https://www.skills.sh/agentsorg/design-engineering/design-engineering). Discovery is automatic — skills.sh re-indexes on `npx skills add` calls. If the live page shows stale metadata after a release, re-run `npx skills add AgentsORG/design-engineering` once to trigger a re-index. There is no manual publish step.
105
105
106
+
## Plugin manifests
107
+
108
+
Three agent-specific manifests ship alongside the skills.sh registry entry, following the same pattern as [heygen-com/hyperframes](https://github.com/heygen-com/hyperframes):
109
+
110
+
-**`.claude-plugin/plugin.json`** — minimal Claude Code plugin metadata (name, description, version, author, homepage, repository, license). Omits a `skills` field — Claude Code auto-discovers the root `skills/` directory.
111
+
-**`.claude-plugin/marketplace.json`** — single-entry marketplace with `"source": "./"` so the repo doubles as its own marketplace. Add via `/plugin marketplace add AgentsORG/design-engineering`.
112
+
-**`.codex-plugin/plugin.json`** — richer manifest with `keywords`, `skills: "./skills/"`, and an `interface` block (displayName, shortDescription, longDescription, developerName, category, capabilities, defaultPrompt, brandColor).
113
+
-**`.cursor-plugin/plugin.json`** — Cursor IDE manifest with `$schema`, `displayName`, `publisher`, `category`, `tags`, `keywords`, and the same `skills` path.
114
+
115
+
When changing version: bump it in all four files plus `skills/design-engineering/SKILL.md`. The `Plugin manifest versions match` CI step enforces parity — drift will fail the lint job.
The repo now ships three agent-specific plugin manifests in addition to the skills.sh / `npx skills add` install path, following the same pattern as [heygen-com/hyperframes](https://github.com/heygen-com/hyperframes). Each major agent host can install the design-engineering skill via its native plugin system without going through the cross-agent `skills.sh` shim.
12
+
13
+
-**`.claude-plugin/plugin.json`** (NEW) — minimal Claude Code plugin metadata (name, description, version, author, homepage, repository, license). No `skills` field — Claude Code auto-discovers from `skills/`.
14
+
-**`.claude-plugin/marketplace.json`** (refactored) — single-entry pattern with `"source": "./"` so the repo doubles as its own marketplace. Drops the nested `plugins[].skills[]` array in favor of auto-discovery. Top-level `owner` instead of `author` (matches the hyperframes / Claude Code marketplace schema).
15
+
-**`.codex-plugin/plugin.json`** (NEW) — full OpenAI Codex manifest with `keywords`, `skills: "./skills/"`, and an `interface` block (displayName: "Design Engineering by HKTITAN", shortDescription, longDescription, developerName, category: Design, capabilities: Read+Write, defaultPrompt array, brandColor: `#0a0a0a`).
16
+
-**`.cursor-plugin/plugin.json`** (NEW) — Cursor IDE manifest with `$schema`, `displayName`, `publisher`, `category: developer-tools`, `tags`, `keywords`, and the same `skills` path.
-**`README.md`** — Install section expanded with per-agent commands. Repository-layout tree updated to show all three plugin dotfolders.
37
+
-**`AGENTS.md`** — new `## Plugin manifests` section documenting the four manifests and the version-parity convention.
38
+
-**`.github/workflows/lint.yml`** — required-files check extended to `.claude-plugin/plugin.json`, `.codex-plugin/plugin.json`, `.cursor-plugin/plugin.json`. New `Plugin manifests are valid JSON` step parses all four manifests with Python. New `Plugin manifest versions match` step verifies that all four manifests + SKILL.md report the same version (drift fails the lint job).
39
+
-**`skills/design-engineering/SKILL.md`** version bumped to 1.7.0.
40
+
41
+
### Breaking-ish
42
+
43
+
The Claude Code `marketplace.json` schema changed shape: top-level `owner` replaces `author`, and the nested `plugins[].skills[]` array was removed in favor of auto-discovery from `skills/`. Existing installs continue to work because the skill content path (`skills/design-engineering/SKILL.md`) is unchanged. New installs via `/plugin marketplace add` use the simpler pattern.
44
+
7
45
## [1.6.0] — 2026-05-22
8
46
9
47
### Added — per-agent souls
@@ -212,7 +250,8 @@ Initial public release of the `design-engineering` skill graph.
Copy file name to clipboardExpand all lines: README.md
+39-2Lines changed: 39 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -10,12 +10,43 @@ Not a tutorial. Not a doc site. **A working memory the agent loads** when you're
10
10
11
11
## Install
12
12
13
+
The fastest path — one command, any agent:
14
+
13
15
```bash
14
16
npx skills add AgentsORG/design-engineering
15
17
```
16
18
17
19
This uses the [skills.sh](https://skills.sh) CLI to install into your detected agent (Claude Code, Cursor, Windsurf, Codex, Gemini, Cline, Aider, and [18+ others](https://www.skills.sh/agent)). The CLI prompts for scope (project vs. global) and method (symlink vs. copy).
18
20
21
+
### Per-agent install
22
+
23
+
The repo also ships agent-specific plugin manifests so you can install via each agent's native plugin system:
**Cursor** — uses `.cursor-plugin/plugin.json`. Install via the Cursor Marketplace or sideload locally.
43
+
44
+
```text
45
+
Settings → Plugins → Load unpacked → point at this repo root
46
+
```
47
+
48
+
All three manifests share the same `name`, `version`, `description`, `author`, `homepage`, `repository`, and `license` so plugin identity stays consistent across hosts. The Codex manifest adds `interface` (default prompts, brand color, capabilities); the Cursor manifest adds `displayName`, `publisher`, `tags`, and a `$schema` URL. CI lints all four manifests for valid JSON and version-parity with `SKILL.md` on every PR.
49
+
19
50
### Recommended companions
20
51
21
52
Two tools that compound the value of this skill — install both:
Copy file name to clipboardExpand all lines: skills/design-engineering/SKILL.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,7 +5,7 @@ license: MIT
5
5
compatibility: Agent-agnostic. Pairs with Obsidian as a vault, Agentation for click-to-annotate review, and any coding agent that reads SKILL.md (Claude Code, Cursor, Codex, Windsurf, Aider, Cline, Gemini, 18+ via skills.sh).
0 commit comments