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: README.md
+43-11Lines changed: 43 additions & 11 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,8 +1,21 @@
1
1
# Codex SkillForge
2
2
3
-
Creator tooling for OpenAI Codex skills and plugins: scaffold, lint, smoke-test, inspect, and package ecosystem artifacts.
3
+
**ESLint for Codex skills and plugins.**
4
4
5
-
SkillForge is the “Prettier + ESLint + create-vite” layer for Codex creators. It is not a marketplace. It helps you build skills and plugins that are clean enough to install locally, share in a repo, or submit to a marketplace.
5
+
SkillForge helps Codex extension authors scaffold, lint, smoke-test, inspect, and package skills/plugins before they publish or submit them to a marketplace.
6
+
7
+
```bash
8
+
npx codex-skillforge lint .
9
+
```
10
+
11
+
Example output:
12
+
13
+
```text
14
+
SkillForge plugin lint found 3 issue(s):
15
+
[ERROR] plugin.skills.missing - Manifest path does not exist: ./skills/
16
+
[WARNING] skill.description.vague - Description should clearly say what the skill does and when Codex should use it.
17
+
[ERROR] metadata.openai-yaml.legacy-shape - agents/openai.yaml fields must live under interface:
18
+
```
6
19
7
20
## Why This Exists
8
21
@@ -14,10 +27,12 @@ Codex skills and plugins are small, powerful folders. They are also easy to get
14
27
- missing bundled skills, hooks, MCP, app, or asset files
15
28
- plugins that work locally but are not marketplace-ready
16
29
17
-
SkillForge catches those problems before users do.
30
+
SkillForge is not a marketplace. It is the publish-readiness check you run before sharing a Codex skill/plugin repo.
SkillForge was tested against a small sample of public Codex skill/plugin repositories to validate that the rules catch useful issues without requiring project-specific setup.
4
+
5
+
## Sample
6
+
7
+
-`openai/codex-plugin-cc`
8
+
-`sigridjineth/oh-my-codex`
9
+
-`OutlineDriven/odin-codex-plugin`
10
+
-`zeabur/agent-skills`
11
+
-`TheGreenCedar/codex-autoresearch`
12
+
13
+
## Results
14
+
15
+
-`TheGreenCedar/codex-autoresearch`: passed after tuning path parsing for inline script examples.
16
+
-`openai/codex-plugin-cc`: surfaced one weak trigger-description warning.
17
+
-`zeabur/agent-skills`: surfaced a plugin package-name/folder-name mismatch as a warning.
18
+
-`OutlineDriven/odin-codex-plugin`: surfaced missing references, long descriptions, late trigger wording, and unreferenced scripts across a large skill collection.
19
+
-`sigridjineth/oh-my-codex`: surfaced many trigger-description warnings, large `SKILL.md` files, missing figure assets, and hook feature-flag documentation.
20
+
21
+
## Rule Changes From The Audit
22
+
23
+
- Plugin manifest/folder name mismatch is now a warning, because repo-level packages may intentionally differ from plugin package names.
24
+
- Inline references such as `scripts/foo.mjs --flag` are no longer treated as missing files.
25
+
- Placeholder/reference patterns with angle brackets, regex syntax, or command arguments are ignored by path-resolution checks.
26
+
27
+
## Marketing Takeaway
28
+
29
+
The strongest message is not "generic linter." It is:
30
+
31
+
> Before you submit or share a Codex plugin, run SkillForge to catch publish-readiness issues.
This runs the Codex skill/plugin files through SkillForge and fixes a few publish-readiness issues:
6
+
7
+
- aligns plugin manifest paths with `./`-relative plugin-root paths
8
+
- improves skill trigger descriptions
9
+
- fixes missing or stale metadata references
10
+
11
+
## Validation
12
+
13
+
```bash
14
+
npx codex-skillforge lint .
15
+
```
16
+
17
+
## Notes
18
+
19
+
SkillForge is a small OSS linter for Codex skills/plugins. I am testing it against real extension repos and opening small fixes where the checks catch something actionable.
I am looking for Codex skill/plugin repos to test it against.
24
+
25
+
## Reddit / Hacker News Title Options
26
+
27
+
- I built an ESLint-style linter for Codex skills and plugins
28
+
- Before you publish a Codex plugin, run this linter
29
+
- SkillForge: publish-readiness checks for Codex skills/plugins
30
+
31
+
## Useful Reply To Feedback
32
+
33
+
Thanks. The main thing I am trying to validate is whether plugin authors want a stricter publish-readiness check before submitting to marketplaces. If you have a skill/plugin repo, I can run SkillForge against it and use the failures to improve the rules.
34
+
35
+
## Outreach Targets
36
+
37
+
- Codex plugin marketplace maintainers
38
+
-`awesome-codex-plugins` maintainers
39
+
- authors of public Codex skill/plugin repos
40
+
- r/codex
41
+
- OpenAI developer community posts about Codex skills/plugins
0 commit comments