Skip to content

Commit 5fbf6a0

Browse files
mturacinternet-dot
authored andcommitted
feat: add 10 pluginpool plugins (scanner verify+lint pass 97/100)
Adds all 10 plugins from mturac/pluginpool as installable Codex plugin bundles under plugins/mturac/. Each plugin includes the required .codex-plugin/plugin.json with full interface metadata (displayName, shortDescription, longDescription, category, capabilities, brandColor, composerIcon), skills/<name>/SKILL.md with proper frontmatter (name, license), SECURITY.md, .codexignore, README.md, LICENSE, and assets. Plugins added (all under plugins/mturac/): - commit-narrator — semantic commit message from staged diff - pr-storyteller — PR title + body + test plan from commits - test-gap — diff lines lacking test coverage - deps-doctor — multi-ecosystem dependency audit (npm/pip/cargo/go) - env-lint — .env vs .env.example key parity - secret-guard — pre-commit secret scanner - standup-gen — standup notes from git activity - todo-harvest — TODO/FIXME/HACK scan with git blame - flaky-detector — per-test flakiness % from N runs - changelog-forge — conventional commits → CHANGELOG Validator results (codex-plugin-scanner): - All 10 plugins: lint policy PASS, effective_score=97/100 - All 10 plugins: verify PASS (manifest, interface, skills, assets) - Remaining warnings are info-level (no logo/screenshots — optional) Marketplace entries added to .agents/plugins/marketplace.json with local source paths so installation works offline through the curated marketplace. README.md updated under Development & Workflow with 10 direct links to bundles.
1 parent 8ec4726 commit 5fbf6a0

82 files changed

Lines changed: 4041 additions & 13 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.agents/plugins/marketplace.json

Lines changed: 163 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@
6060
"authentication": "ON_INSTALL"
6161
},
6262
"category": "Development & Workflow",
63-
"description": "Multi-agent codebase knowledge graph generator with context-aware planning and automatic scope management turns codebases into coherent agent workspaces."
63+
"description": "Multi-agent codebase knowledge graph generator with context-aware planning and automatic scope management \u2014 turns codebases into coherent agent workspaces."
6464
},
6565
{
6666
"name": "archcore",
@@ -103,7 +103,7 @@
103103
"authentication": "ON_INSTALL"
104104
},
105105
"category": "Development & Workflow",
106-
"description": "AI code reviews grounded in six classic engineering books decay risk diagnostics with book citations, severity labels, and four analysis modes (PR review, architecture audit, tech debt, test quality).",
106+
"description": "AI code reviews grounded in six classic engineering books \u2014 decay risk diagnostics with book citations, severity labels, and four analysis modes (PR review, architecture audit, tech debt, test quality).",
107107
"icon": "./plugins/hyhmrright/brooks-lint/assets/logo.svg"
108108
},
109109
{
@@ -148,7 +148,7 @@
148148
"authentication": "ON_INSTALL"
149149
},
150150
"category": "Development & Workflow",
151-
"description": "223 production-ready skills, 23 agents, and 298 Python tools across 9 domains engineering, marketing, product, compliance, and more."
151+
"description": "223 production-ready skills, 23 agents, and 298 Python tools across 9 domains \u2014 engineering, marketing, product, compliance, and more."
152152
},
153153
{
154154
"name": "claude-octopus",
@@ -176,7 +176,7 @@
176176
"authentication": "ON_INSTALL"
177177
},
178178
"category": "Development & Workflow",
179-
"description": "Analyze git history to understand a codebase before reading any code auto-scales by repo size and cross-references hotspots with bug magnets to surface high-risk files, bus factor, and team momentum."
179+
"description": "Analyze git history to understand a codebase before reading any code \u2014 auto-scales by repo size and cross-references hotspots with bug magnets to surface high-risk files, bus factor, and team momentum."
180180
},
181181
{
182182
"name": "ateam",
@@ -396,7 +396,7 @@
396396
"authentication": "ON_INSTALL"
397397
},
398398
"category": "Development & Workflow",
399-
"description": "Session orchestration for Claude Code, Codex, and Cursor IDE structured planning, wave-based execution, VCS integration (GitLab + GitHub), quality gates, and clean session close-out with issue tracking.",
399+
"description": "Session orchestration for Claude Code, Codex, and Cursor IDE \u2014 structured planning, wave-based execution, VCS integration (GitLab + GitHub), quality gates, and clean session close-out with issue tracking.",
400400
"icon": "./plugins/Kanevry/session-orchestrator/assets/icon.svg"
401401
},
402402
{
@@ -411,7 +411,7 @@
411411
"authentication": "ON_INSTALL"
412412
},
413413
"category": "Development & Workflow",
414-
"description": "Three-phase Requirements Design Tasks workflow for Claude Code and Codex EARS notation acceptance criteria, autonomous execution loop, cross-spec dependencies, and post-implementation acceptance testing."
414+
"description": "Three-phase Requirements \u2192 Design \u2192 Tasks workflow for Claude Code and Codex \u2014 EARS notation acceptance criteria, autonomous execution loop, cross-spec dependencies, and post-implementation acceptance testing."
415415
},
416416
{
417417
"name": "stark",
@@ -482,7 +482,7 @@
482482
"authentication": "ON_INSTALL"
483483
},
484484
"category": "Development & Workflow",
485-
"description": "Role-based team delivery framework Tech Lead-orchestrated 8-role system with 195+ skills, 27 specialist agents, 80+ commands, hooks, and ECC harness for Claude Code, Codex, and OpenCode."
485+
"description": "Role-based team delivery framework \u2014 Tech Lead-orchestrated 8-role system with 195+ skills, 27 specialist agents, 80+ commands, hooks, and ECC harness for Claude Code, Codex, and OpenCode."
486486
},
487487
{
488488
"name": "tool-advisor",
@@ -539,7 +539,7 @@
539539
"authentication": "ON_INSTALL"
540540
},
541541
"category": "Development & Workflow",
542-
"description": "Developer personality portrait generator analyzes AI conversation history to produce MBTI type (16 color themes), capability radar, developer rating, 3-dimension famous match, and a persona skill that lets any AI \"think like you\"."
542+
"description": "Developer personality portrait generator \u2014 analyzes AI conversation history to produce MBTI type (16 color themes), capability radar, developer rating, 3-dimension famous match, and a persona skill that lets any AI \"think like you\"."
543543
},
544544
{
545545
"name": "writers-loop",
@@ -897,7 +897,7 @@
897897
"authentication": "ON_INSTALL"
898898
},
899899
"category": "Tools & Integrations",
900-
"description": "Decentralized e-commerce skills deploy self-hosted stores, import products from Shopify/Amazon, configure custom domains and Telegram bots, set up Tor privacy, and manage your store via MCP."
900+
"description": "Decentralized e-commerce skills \u2014 deploy self-hosted stores, import products from Shopify/Amazon, configure custom domains and Telegram bots, set up Tor privacy, and manage your store via MCP."
901901
},
902902
{
903903
"name": "morning-ai",
@@ -1027,7 +1027,7 @@
10271027
"authentication": "ON_INSTALL"
10281028
},
10291029
"category": "Tools & Integrations",
1030-
"description": "Russian text quality ~1,040 rules for typography, info-style, editorial, UX writing, and business correspondence."
1030+
"description": "Russian text quality \u2014 ~1,040 rules for typography, info-style, editorial, UX writing, and business correspondence."
10311031
},
10321032
{
10331033
"name": "rust-reverse-engineering",
@@ -1055,7 +1055,7 @@
10551055
"authentication": "ON_INSTALL"
10561056
},
10571057
"category": "Tools & Integrations",
1058-
"description": "Build websites from Markdown via MCP 22 tools for creating pages, generating content, validating, running SEO audits, configuring settings, and deploying static sites to Cloudflare Pages."
1058+
"description": "Build websites from Markdown via MCP \u2014 22 tools for creating pages, generating content, validating, running SEO audits, configuring settings, and deploying static sites to Cloudflare Pages."
10591059
},
10601060
{
10611061
"name": "n8n-mcp-synta-codex",
@@ -1113,7 +1113,7 @@
11131113
"authentication": "ON_INSTALL"
11141114
},
11151115
"category": "Tools & Integrations",
1116-
"description": "Strip AI writing patterns from text output removes filler phrases, hedging language, and generic constructs to produce cleaner written content. Install: `npm install -g unslop`."
1116+
"description": "Strip AI writing patterns from text output \u2014 removes filler phrases, hedging language, and generic constructs to produce cleaner written content. Install: `npm install -g unslop`."
11171117
},
11181118
{
11191119
"name": "upwork-autopilot",
@@ -1143,6 +1143,156 @@
11431143
"category": "Tools & Integrations",
11441144
"description": "GitHub-ready Codex plugin bundle for Yandex Direct, Wordstat, Metrika, and Roistat.",
11451145
"icon": "./plugins/nebelov/yandex-direct-for-all/assets/icon.png"
1146+
},
1147+
{
1148+
"name": "mturac-commit-narrator",
1149+
"displayName": "Commit Narrator",
1150+
"source": {
1151+
"source": "local",
1152+
"path": "./plugins/mturac/commit-narrator"
1153+
},
1154+
"policy": {
1155+
"installation": "AVAILABLE",
1156+
"authentication": "ON_INSTALL"
1157+
},
1158+
"category": "Development & Workflow",
1159+
"description": "Generate semantic commit message from staged diff, including the why behind changes.",
1160+
"icon": "./plugins/mturac/commit-narrator/assets/icon.svg"
1161+
},
1162+
{
1163+
"name": "mturac-pr-storyteller",
1164+
"displayName": "PR Storyteller",
1165+
"source": {
1166+
"source": "local",
1167+
"path": "./plugins/mturac/pr-storyteller"
1168+
},
1169+
"policy": {
1170+
"installation": "AVAILABLE",
1171+
"authentication": "ON_INSTALL"
1172+
},
1173+
"category": "Development & Workflow",
1174+
"description": "Generate PR title, body, and test plan from commits and diff vs base branch.",
1175+
"icon": "./plugins/mturac/pr-storyteller/assets/icon.svg"
1176+
},
1177+
{
1178+
"name": "mturac-test-gap",
1179+
"displayName": "Test Gap",
1180+
"source": {
1181+
"source": "local",
1182+
"path": "./plugins/mturac/test-gap"
1183+
},
1184+
"policy": {
1185+
"installation": "AVAILABLE",
1186+
"authentication": "ON_INSTALL"
1187+
},
1188+
"category": "Development & Workflow",
1189+
"description": "Find lines in your diff lacking test coverage (Cobertura, lcov, or coverage.json).",
1190+
"icon": "./plugins/mturac/test-gap/assets/icon.svg"
1191+
},
1192+
{
1193+
"name": "mturac-deps-doctor",
1194+
"displayName": "Deps Doctor",
1195+
"source": {
1196+
"source": "local",
1197+
"path": "./plugins/mturac/deps-doctor"
1198+
},
1199+
"policy": {
1200+
"installation": "AVAILABLE",
1201+
"authentication": "ON_INSTALL"
1202+
},
1203+
"category": "Development & Workflow",
1204+
"description": "Multi-ecosystem dependency audit covering npm, pip, cargo, and go in one report.",
1205+
"icon": "./plugins/mturac/deps-doctor/assets/icon.svg"
1206+
},
1207+
{
1208+
"name": "mturac-env-lint",
1209+
"displayName": "Env Lint",
1210+
"source": {
1211+
"source": "local",
1212+
"path": "./plugins/mturac/env-lint"
1213+
},
1214+
"policy": {
1215+
"installation": "AVAILABLE",
1216+
"authentication": "ON_INSTALL"
1217+
},
1218+
"category": "Development & Workflow",
1219+
"description": ".env vs .env.example key parity \u2014 never prints values.",
1220+
"icon": "./plugins/mturac/env-lint/assets/icon.svg"
1221+
},
1222+
{
1223+
"name": "mturac-secret-guard",
1224+
"displayName": "Secret Guard",
1225+
"source": {
1226+
"source": "local",
1227+
"path": "./plugins/mturac/secret-guard"
1228+
},
1229+
"policy": {
1230+
"installation": "AVAILABLE",
1231+
"authentication": "ON_INSTALL"
1232+
},
1233+
"category": "Development & Workflow",
1234+
"description": "Pre-commit secret scanner using pattern and entropy detection, redacted output.",
1235+
"icon": "./plugins/mturac/secret-guard/assets/icon.svg"
1236+
},
1237+
{
1238+
"name": "mturac-standup-gen",
1239+
"displayName": "Standup Generator",
1240+
"source": {
1241+
"source": "local",
1242+
"path": "./plugins/mturac/standup-gen"
1243+
},
1244+
"policy": {
1245+
"installation": "AVAILABLE",
1246+
"authentication": "ON_INSTALL"
1247+
},
1248+
"category": "Development & Workflow",
1249+
"description": "Daily standup notes from git activity across one or many repositories.",
1250+
"icon": "./plugins/mturac/standup-gen/assets/icon.svg"
1251+
},
1252+
{
1253+
"name": "mturac-todo-harvest",
1254+
"displayName": "TODO Harvest",
1255+
"source": {
1256+
"source": "local",
1257+
"path": "./plugins/mturac/todo-harvest"
1258+
},
1259+
"policy": {
1260+
"installation": "AVAILABLE",
1261+
"authentication": "ON_INSTALL"
1262+
},
1263+
"category": "Development & Workflow",
1264+
"description": "Scan for TODO/FIXME/HACK comments with git blame author and age.",
1265+
"icon": "./plugins/mturac/todo-harvest/assets/icon.svg"
1266+
},
1267+
{
1268+
"name": "mturac-flaky-detector",
1269+
"displayName": "Flaky Detector",
1270+
"source": {
1271+
"source": "local",
1272+
"path": "./plugins/mturac/flaky-detector"
1273+
},
1274+
"policy": {
1275+
"installation": "AVAILABLE",
1276+
"authentication": "ON_INSTALL"
1277+
},
1278+
"category": "Development & Workflow",
1279+
"description": "Run a test command N times and report per-test flakiness percentage.",
1280+
"icon": "./plugins/mturac/flaky-detector/assets/icon.svg"
1281+
},
1282+
{
1283+
"name": "mturac-changelog-forge",
1284+
"displayName": "Changelog Forge",
1285+
"source": {
1286+
"source": "local",
1287+
"path": "./plugins/mturac/changelog-forge"
1288+
},
1289+
"policy": {
1290+
"installation": "AVAILABLE",
1291+
"authentication": "ON_INSTALL"
1292+
},
1293+
"category": "Development & Workflow",
1294+
"description": "Convert conventional commits into a CHANGELOG section + semver bump suggestion.",
1295+
"icon": "./plugins/mturac/changelog-forge/assets/icon.svg"
11461296
}
11471297
]
1148-
}
1298+
}

README.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -158,6 +158,16 @@ Third-party plugins built by the community. [PRs welcome](#contributing)!
158158
- [Universal Design Principles](https://github.com/HDeibler/universal-design-principles) - Cross-agent UX and product-design marketplace with a root Codex collection plugin, five focused plugin bundles, and 137 Agent Skills for design review, accessibility, layout, interaction, cognition, and product polish.
159159
- [VibePortrait](https://github.com/dadwadw233/VibePortrait) - Developer personality portrait generator — analyzes AI conversation history to produce MBTI type (16 color themes), capability radar, developer rating, 3-dimension famous match, and a persona skill that lets any AI "think like you".
160160
- [Writer's Loop](https://github.com/xxsang/writers-loop) - Structured AI writing workflow for planning, critique, revision, translation, style distillation, and opt-in local preference learning.
161+
- [Commit Narrator](./plugins/mturac/commit-narrator) - Generate semantic commit message from staged diff, including the *why*.
162+
- [PR Storyteller](./plugins/mturac/pr-storyteller) - PR title + body + test plan from commits and diff vs base branch.
163+
- [Test Gap](./plugins/mturac/test-gap) - Find lines in your diff lacking test coverage (Cobertura, lcov, coverage.json).
164+
- [Deps Doctor](./plugins/mturac/deps-doctor) - Multi-ecosystem dependency audit (npm, pip, cargo, go) in one report.
165+
- [Env Lint](./plugins/mturac/env-lint) - `.env` vs `.env.example` key parity — never prints values.
166+
- [Secret Guard](./plugins/mturac/secret-guard) - Pre-commit secret scanner using pattern and entropy detection.
167+
- [Standup Generator](./plugins/mturac/standup-gen) - Daily standup notes from git activity across repos.
168+
- [TODO Harvest](./plugins/mturac/todo-harvest) - TODO/FIXME/HACK scan with `git blame` author + age.
169+
- [Flaky Detector](./plugins/mturac/flaky-detector) - Run a test command N times, report per-test flakiness %.
170+
- [Changelog Forge](./plugins/mturac/changelog-forge) - Conventional commits → CHANGELOG section + semver bump.
161171
### Tools & Integrations
162172

163173
- [Agent Message Queue](https://github.com/avivsinai/agent-message-queue) - File-based inter-agent messaging with co-op mode, cross-project federation, and orchestrator integrations.
Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
{
2+
"name": "changelog-forge",
3+
"version": "0.1.0",
4+
"description": "Conventional commits \u2192 CHANGELOG + semver bump.",
5+
"author": {
6+
"name": "Mehmet Turac",
7+
"url": "https://github.com/mturac"
8+
},
9+
"homepage": "https://github.com/mturac/pluginpool-changelog-forge",
10+
"repository": "https://github.com/mturac/pluginpool-changelog-forge",
11+
"license": "MIT",
12+
"keywords": [
13+
"changelog",
14+
"semver",
15+
"codex-plugin"
16+
],
17+
"skills": "./skills/",
18+
"interface": {
19+
"displayName": "Changelog Forge",
20+
"shortDescription": "Conventional commits \u2192 CHANGELOG + semver bump.",
21+
"longDescription": "Converts conventional commits into a CHANGELOG section with a semver bump suggestion.",
22+
"developerName": "Mehmet Turac",
23+
"category": "Productivity",
24+
"capabilities": [
25+
"Interactive",
26+
"Write"
27+
],
28+
"websiteURL": "https://github.com/mturac/pluginpool-changelog-forge",
29+
"privacyPolicyURL": "https://github.com/mturac/pluginpool-changelog-forge/blob/main/LICENSE",
30+
"termsOfServiceURL": "https://github.com/mturac/pluginpool-changelog-forge/blob/main/LICENSE",
31+
"defaultPrompt": [
32+
"Use Changelog Forge to conventional commits \u2192 changelog + semver bump."
33+
],
34+
"brandColor": "#7c3aed",
35+
"composerIcon": "./assets/icon.svg"
36+
}
37+
}
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
# Files to exclude from Codex plugin packaging
2+
tests/
3+
examples/
4+
*.pyc
5+
__pycache__/
6+
.DS_Store
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
MIT License
2+
3+
Copyright (c) 2026 pluginpool contributors
4+
5+
Permission is hereby granted, free of charge, to any person obtaining a copy
6+
of this software and associated documentation files (the "Software"), to deal
7+
in the Software without restriction, including without limitation the rights
8+
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9+
copies of the Software, and to permit persons to whom the Software is
10+
furnished to do so, subject to the following conditions:
11+
12+
The above copyright notice and this permission notice shall be included in all
13+
copies or substantial portions of the Software.
14+
15+
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16+
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17+
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18+
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19+
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20+
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21+
SOFTWARE.

0 commit comments

Comments
 (0)