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
Copy file name to clipboardExpand all lines: AGENTS.md
+5-4Lines changed: 5 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -15,7 +15,7 @@ Claude Code discovers the standard `skills/` directories through `.claude-plugin
15
15
## Skill rules
16
16
17
17
- Edit the canonical skill only at `plugins/<plugin>/skills/<skill>/SKILL.md`.
18
-
- Keep each skill standalone. It must not require another skill, an MCP server, a task tracker, or repository-wide shared instructions.
18
+
- Keep each skill standalone. It must not require another skill, MCP server, task tracker, separately installed coordinator or worker, or shared runtime. A skill may require host-native independent contexts when that is intrinsic to its outcome and it defines an explicit `BLOCKED` result.
19
19
- Keep YAML frontmatter to `name` and `description`. The folder name and `name` must match.
20
20
- Put the trigger boundary in `description`: what the skill does, when to use it, and important near-negative cases.
21
21
- Begin each skill body, before tool routing, with `**Goal:**` defining its intended outcome and boundary and `**Execution contract:**` telling the agent how to apply the skill.
@@ -52,15 +52,16 @@ Before finishing a change:
52
52
53
53
1. Run the installed `skill-creator``quick_validate.py` for every skill directory.
54
54
2. Run the installed `plugin-creator``validate_plugin.py` for every plugin directory.
55
-
3. Run `claude plugin validate . --strict` for the Claude marketplace.
55
+
3. Run `claude plugin validate . --strict` for the Claude marketplace. This validates the catalog, not Claude skill frontmatter in manifest-less plugin directories; the per-skill validator and manual frontmatter checks cover that known boundary.
56
56
4. Confirm both marketplace catalogs contain the same plugin names in the same order, every manifest path exists, and each plugin description matches its Claude marketplace entry.
57
-
5. Search for stale references to removed skills, MCP packages, shared registries, drafts, and orchestration harnesses.
57
+
5. Confirm OpenAI directory-facing metadata meets current limits, including at most three starter prompts and display and short descriptions of at most 30 characters.
58
+
6. Search for stale references to removed skills, MCP packages, shared registries, drafts, and orchestration harnesses.
58
59
59
60
If an installed validator is unavailable, perform the equivalent checks manually: frontmatter contains only `name` and `description`; folder and frontmatter names match; descriptions are at most 200 characters; skills stay within the 100–200 line target; manifests parse and point to existing paths; both catalogs match; and no stale coupling remains.
60
61
61
62
## Release rules
62
63
63
-
-Plugin versions live only in `.codex-plugin/plugin.json` and follow SemVer.
64
+
-Explicit plugin SemVer lives only in `.codex-plugin/plugin.json`. Claude marketplace entries intentionally omit `version`, so Claude Code identifies ordinary updates by their source commit SHA.
64
65
- Change a version only when the user explicitly requests a release; ordinary repository edits do not bump versions.
65
66
- Record a release with a matching Git tag and GitHub Release. Document user-facing migration in `README.md`; a repository `CHANGELOG.md` is not required.
Invoke a skill by its namespaced name, for example `/review-suite:ln-12-delivery-reviewer`.
93
+
91
94
For local development, load one plugin directly:
92
95
93
96
```bash
@@ -129,10 +132,10 @@ This is the smallest practical shared layout for distributed plugins:
129
132
130
133
- Both hosts use `skills/<name>/SKILL.md`, so each skill has one canonical copy.
131
134
- Codex requires `.codex-plugin/plugin.json` for a plugin.
132
-
- Claude Code can expose a standard `skills/` directory from the marketplace entry, so duplicate per-plugin Claude manifests are unnecessary here.
135
+
- Claude Code automatically scans each manifest-less marketplace source's standard `skills/` directory, so duplicate per-plugin Claude manifests are unnecessary here.
133
136
-`agents/openai.yaml`, references, scripts, assets, hooks, agents, and MCP configuration are optional and omitted until a concrete need appears.
134
137
135
-
The structure follows the current official [Codex skill guide](https://learn.chatgpt.com/docs/build-skills), [Codex plugin guide](https://learn.chatgpt.com/docs/build-plugins), [Claude Code skill guide](https://code.claude.com/docs/en/skills), and [Claude Code plugin reference](https://code.claude.com/docs/en/plugins-reference).
138
+
The structure follows the current official [Codex skill guide](https://developers.openai.com/codex/skills), [OpenAI plugin guide](https://developers.openai.com/plugins/build/plugins), [Claude Code skill guide](https://code.claude.com/docs/en/skills), and [Claude Code plugin reference](https://code.claude.com/docs/en/plugins-reference).
Copy file name to clipboardExpand all lines: plugins/architecture-suite/skills/ln-73-system-design-proposal-builder/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
@@ -15,7 +15,7 @@ Before returning, apply this skill's verdict and approval rules to every incompl
15
15
| Need | Preferred capability | Fallback |
16
16
|---|---|---|
17
17
| Requirements and constraints | Approved requirements, baseline, decisions, and direct stakeholder input | Mark material gaps and ask the smallest decision question |
18
-
| Current implementation and conventions | Repository search, manifests, entrypoints, and architecture artifacts | Treat the design as greenfield and state the limitation|
18
+
| Current implementation and conventions | Repository search, manifests, entrypoints, and architecture artifacts | Treat as greenfield only when the user or repository establishes that fact; otherwise mark current state `UNKNOWN` and return `REVISE` or `BLOCKED` when the gap can change boundaries, compatibility, or migration|
19
19
| External capabilities and limits | Current official documentation and specifications | Mark claims `UNVERIFIED`; avoid vendor-dependent commitment |
20
20
| Estimates | Reproducible arithmetic from sourced workload assumptions | Use ranges and sensitivity; never present estimates as measurements |
21
21
| Document mutation | Minimal patch to the approved target-design artifact | Return `BLOCKED` if scope or path is unsafe |
Copy file name to clipboardExpand all lines: plugins/architecture-suite/skills/ln-75-architecture-diagram-builder/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
@@ -1,6 +1,6 @@
1
1
---
2
2
name: ln-75-architecture-diagram-builder
3
-
description: "Creates evidence-backed current or target architecture diagrams. Use when relationships need visualization; not for UI design, architecture audit, or invented structure."
3
+
description: "Creates evidence-backed current or target architecture diagramswhen the diagram is the primary deliverable. Not for UI design, architecture audit, or invented structure."
Copy file name to clipboardExpand all lines: plugins/maintainer-suite/skills/ln-61-skill-reviewer/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
@@ -51,7 +51,7 @@ Tool absence is not itself a skill defect. Apply the documented fallback and use
51
51
-[ ] Discover and run every repository-required skill validator for the changed skill directories; do not assume a validator name or location absent from repository evidence.
52
52
-[ ] If a required validator is unavailable, manually validate YAML parsing, naming, description constraints, and required file layout against the repository and host contracts.
53
53
-[ ] Run every repository-required plugin or package validator for affected distribution units.
54
-
-[ ] Run each host-native strict validator when its corresponding catalog or manifest exists.
54
+
-[ ] Run each host-native strict validator when its corresponding catalog or manifest exists; record its actual coverage and do not treat marketplace validation as skill-frontmatter validation unless the host demonstrably traverses those skills.
55
55
-[ ] Parse all configured catalogs; compare plugin names and ordering only when repository policy requires cross-host parity.
56
56
-[ ] Confirm every declared catalog source, manifest path, and skill path exists.
57
57
-[ ] Confirm duplicated metadata such as plugin descriptions agree wherever the repository requires parity.
0 commit comments