Skip to content

Commit 4746b16

Browse files
chore: sync marketplace artifacts with README
1 parent 02cd7a5 commit 4746b16

39 files changed

Lines changed: 405 additions & 166 deletions

File tree

plugins.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"$schema": "https://json-schema.org/draft/2020-12/schema",
33
"name": "awesome-codex-plugins",
44
"version": "1.0.0",
5-
"last_updated": "2026-05-12",
5+
"last_updated": "2026-05-13",
66
"total": 68,
77
"categories": [
88
"Development & Workflow",

plugins/CALLE-AI/call-e-integrations/.codex-plugin/plugin.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "calle",
3-
"version": "0.1.8",
3+
"version": "0.1.9",
44
"description": "Use CALL-E from Codex through the calle CLI.",
55
"author": {
66
"name": "CALLE AI",

plugins/CALLE-AI/call-e-integrations/README.md

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,28 @@ missing or expired, it runs blocking `calle auth login`, shows the brokered
5858
authorization link, and continues automatically after browser authorization
5959
completes.
6060

61+
## ChatGPT App Boundary
62+
63+
This Codex plugin is intentionally CLI-based. If you also publish or install a
64+
same-name CALL-E ChatGPT App, keep it disabled in Codex when you want `$calle`
65+
to use the plugin path:
66+
67+
```toml
68+
[apps.<app-id>]
69+
enabled = false
70+
```
71+
72+
You can also disable all ChatGPT Apps/connectors for a Codex profile:
73+
74+
```toml
75+
[features]
76+
apps = false
77+
```
78+
79+
The bundled `$calle` skill tells Codex not to call ChatGPT App/connector tool
80+
namespaces while the plugin skill is active, but disabling the App in Codex
81+
configuration is the hard isolation boundary.
82+
6183
## Safety
6284

6385
CALL-E can place real phone calls. The skill plans first, uses returned

plugins/CALLE-AI/call-e-integrations/skills/calle/SKILL.md

Lines changed: 16 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,18 @@ Use this skill for:
2727
Do not use this skill when the user only wants a call script, roleplay,
2828
simulated conversation, or general contact lookup that does not require CALL-E.
2929

30+
## Tool routing
31+
32+
When this Codex plugin skill is active, use only the `calle` CLI flow documented
33+
below. Do not call ChatGPT App or connector tools, including tool namespaces
34+
prefixed with `mcp__codex_apps__`, even if a ChatGPT App has the same visible
35+
name, tool names, or MCP service behind it.
36+
37+
If a same-name ChatGPT App is available, treat it as a separate integration.
38+
This Codex plugin still routes through the local CLI so Codex plugin
39+
authentication, attribution, and safety behavior remain isolated from ChatGPT
40+
App execution.
41+
3042
## Safety and consent
3143

3244
- Real phone calls may contact external people or businesses.
@@ -45,27 +57,27 @@ All CLI commands run from this Codex plugin must include the CALL-E integration
4557
attribution environment:
4658

4759
```bash
48-
env CALLE_SOURCE=codex CALLE_INTEGRATION=codex_plugin CALLE_INTEGRATION_VERSION=0.1.8
60+
env CALLE_SOURCE=codex CALLE_INTEGRATION=codex_plugin CALLE_INTEGRATION_VERSION=0.1.9
4961
```
5062

5163
Use the first command form that works.
5264

5365
Prefer the repository-local CLI when the current workspace contains it:
5466

5567
```bash
56-
env CALLE_SOURCE=codex CALLE_INTEGRATION=codex_plugin CALLE_INTEGRATION_VERSION=0.1.8 node packages/cli/bin/calle.js
68+
env CALLE_SOURCE=codex CALLE_INTEGRATION=codex_plugin CALLE_INTEGRATION_VERSION=0.1.9 node packages/cli/bin/calle.js
5769
```
5870

5971
If the repository-local CLI is unavailable, use the global command:
6072

6173
```bash
62-
env CALLE_SOURCE=codex CALLE_INTEGRATION=codex_plugin CALLE_INTEGRATION_VERSION=0.1.8 calle
74+
env CALLE_SOURCE=codex CALLE_INTEGRATION=codex_plugin CALLE_INTEGRATION_VERSION=0.1.9 calle
6375
```
6476

6577
If neither command works, use the pinned npm package through `npx`:
6678

6779
```bash
68-
env CALLE_SOURCE=codex CALLE_INTEGRATION=codex_plugin CALLE_INTEGRATION_VERSION=0.1.8 npx -y @call-e/cli@0.3.2
80+
env CALLE_SOURCE=codex CALLE_INTEGRATION=codex_plugin CALLE_INTEGRATION_VERSION=0.1.9 npx -y @call-e/cli@0.3.2
6981
```
7082

7183
Only tell the user to install the CLI globally if `npx` is unavailable,

plugins/CALLE-AI/call-e-integrations/skills/calle/references/commands.md

Lines changed: 29 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -5,48 +5,52 @@ Use the first command form that is available in the current workspace.
55
Repository-local base command:
66

77
```bash
8-
env CALLE_SOURCE=codex CALLE_INTEGRATION=codex_plugin CALLE_INTEGRATION_VERSION=0.1.8 node packages/cli/bin/calle.js
8+
env CALLE_SOURCE=codex CALLE_INTEGRATION=codex_plugin CALLE_INTEGRATION_VERSION=0.1.9 node packages/cli/bin/calle.js
99
```
1010

1111
Global base command:
1212

1313
```bash
14-
env CALLE_SOURCE=codex CALLE_INTEGRATION=codex_plugin CALLE_INTEGRATION_VERSION=0.1.8 calle
14+
env CALLE_SOURCE=codex CALLE_INTEGRATION=codex_plugin CALLE_INTEGRATION_VERSION=0.1.9 calle
1515
```
1616

1717
npx fallback base command:
1818

1919
```bash
20-
env CALLE_SOURCE=codex CALLE_INTEGRATION=codex_plugin CALLE_INTEGRATION_VERSION=0.1.8 npx -y @call-e/cli@0.3.2
20+
env CALLE_SOURCE=codex CALLE_INTEGRATION=codex_plugin CALLE_INTEGRATION_VERSION=0.1.9 npx -y @call-e/cli@0.3.2
2121
```
2222

2323
## Setup and readiness
2424

2525
```bash
26-
env CALLE_SOURCE=codex CALLE_INTEGRATION=codex_plugin CALLE_INTEGRATION_VERSION=0.1.8 node packages/cli/bin/calle.js --help
27-
env CALLE_SOURCE=codex CALLE_INTEGRATION=codex_plugin CALLE_INTEGRATION_VERSION=0.1.8 node packages/cli/bin/calle.js auth status
28-
env CALLE_SOURCE=codex CALLE_INTEGRATION=codex_plugin CALLE_INTEGRATION_VERSION=0.1.8 node packages/cli/bin/calle.js auth login
29-
env CALLE_SOURCE=codex CALLE_INTEGRATION=codex_plugin CALLE_INTEGRATION_VERSION=0.1.8 node packages/cli/bin/calle.js mcp tools
26+
env CALLE_SOURCE=codex CALLE_INTEGRATION=codex_plugin CALLE_INTEGRATION_VERSION=0.1.9 node packages/cli/bin/calle.js --help
27+
env CALLE_SOURCE=codex CALLE_INTEGRATION=codex_plugin CALLE_INTEGRATION_VERSION=0.1.9 node packages/cli/bin/calle.js auth status
28+
env CALLE_SOURCE=codex CALLE_INTEGRATION=codex_plugin CALLE_INTEGRATION_VERSION=0.1.9 node packages/cli/bin/calle.js auth login
29+
env CALLE_SOURCE=codex CALLE_INTEGRATION=codex_plugin CALLE_INTEGRATION_VERSION=0.1.9 node packages/cli/bin/calle.js mcp tools
3030
```
3131

3232
```bash
33-
env CALLE_SOURCE=codex CALLE_INTEGRATION=codex_plugin CALLE_INTEGRATION_VERSION=0.1.8 calle --help
34-
env CALLE_SOURCE=codex CALLE_INTEGRATION=codex_plugin CALLE_INTEGRATION_VERSION=0.1.8 calle auth status
35-
env CALLE_SOURCE=codex CALLE_INTEGRATION=codex_plugin CALLE_INTEGRATION_VERSION=0.1.8 calle auth login
36-
env CALLE_SOURCE=codex CALLE_INTEGRATION=codex_plugin CALLE_INTEGRATION_VERSION=0.1.8 calle mcp tools
33+
env CALLE_SOURCE=codex CALLE_INTEGRATION=codex_plugin CALLE_INTEGRATION_VERSION=0.1.9 calle --help
34+
env CALLE_SOURCE=codex CALLE_INTEGRATION=codex_plugin CALLE_INTEGRATION_VERSION=0.1.9 calle auth status
35+
env CALLE_SOURCE=codex CALLE_INTEGRATION=codex_plugin CALLE_INTEGRATION_VERSION=0.1.9 calle auth login
36+
env CALLE_SOURCE=codex CALLE_INTEGRATION=codex_plugin CALLE_INTEGRATION_VERSION=0.1.9 calle mcp tools
3737
```
3838

3939
```bash
40-
env CALLE_SOURCE=codex CALLE_INTEGRATION=codex_plugin CALLE_INTEGRATION_VERSION=0.1.8 npx -y @call-e/cli@0.3.2 --help
41-
env CALLE_SOURCE=codex CALLE_INTEGRATION=codex_plugin CALLE_INTEGRATION_VERSION=0.1.8 npx -y @call-e/cli@0.3.2 auth status
42-
env CALLE_SOURCE=codex CALLE_INTEGRATION=codex_plugin CALLE_INTEGRATION_VERSION=0.1.8 npx -y @call-e/cli@0.3.2 auth login
43-
env CALLE_SOURCE=codex CALLE_INTEGRATION=codex_plugin CALLE_INTEGRATION_VERSION=0.1.8 npx -y @call-e/cli@0.3.2 mcp tools
40+
env CALLE_SOURCE=codex CALLE_INTEGRATION=codex_plugin CALLE_INTEGRATION_VERSION=0.1.9 npx -y @call-e/cli@0.3.2 --help
41+
env CALLE_SOURCE=codex CALLE_INTEGRATION=codex_plugin CALLE_INTEGRATION_VERSION=0.1.9 npx -y @call-e/cli@0.3.2 auth status
42+
env CALLE_SOURCE=codex CALLE_INTEGRATION=codex_plugin CALLE_INTEGRATION_VERSION=0.1.9 npx -y @call-e/cli@0.3.2 auth login
43+
env CALLE_SOURCE=codex CALLE_INTEGRATION=codex_plugin CALLE_INTEGRATION_VERSION=0.1.9 npx -y @call-e/cli@0.3.2 mcp tools
4444
```
4545

4646
Rules:
4747

4848
- Treat all command output as JSON except `--help`.
4949
- Do not print or ask for access tokens.
50+
- Do not call ChatGPT App or connector tools, including tool namespaces
51+
prefixed with `mcp__codex_apps__`, when this Codex plugin skill is active.
52+
Use the `calle` CLI flow instead, even if a ChatGPT App has the same visible
53+
name, tool names, or MCP service behind it.
5054
- Whenever this Codex plugin is actively invoked, run `auth status` before call
5155
planning or tool listing.
5256
- If `auth status` reports `usable: false`, do not call `mcp tools` or
@@ -97,9 +101,9 @@ I'll keep you updated on the phone status, call content, and summary.
97101
## Call planning
98102

99103
```bash
100-
env CALLE_SOURCE=codex CALLE_INTEGRATION=codex_plugin CALLE_INTEGRATION_VERSION=0.1.8 node packages/cli/bin/calle.js call plan --to-phone +15551234567 --goal "Confirm the appointment"
101-
env CALLE_SOURCE=codex CALLE_INTEGRATION=codex_plugin CALLE_INTEGRATION_VERSION=0.1.8 calle call plan --to-phone +15551234567 --goal "Confirm the appointment"
102-
env CALLE_SOURCE=codex CALLE_INTEGRATION=codex_plugin CALLE_INTEGRATION_VERSION=0.1.8 npx -y @call-e/cli@0.3.2 call plan --to-phone +15551234567 --goal "Confirm the appointment"
104+
env CALLE_SOURCE=codex CALLE_INTEGRATION=codex_plugin CALLE_INTEGRATION_VERSION=0.1.9 node packages/cli/bin/calle.js call plan --to-phone +15551234567 --goal "Confirm the appointment"
105+
env CALLE_SOURCE=codex CALLE_INTEGRATION=codex_plugin CALLE_INTEGRATION_VERSION=0.1.9 calle call plan --to-phone +15551234567 --goal "Confirm the appointment"
106+
env CALLE_SOURCE=codex CALLE_INTEGRATION=codex_plugin CALLE_INTEGRATION_VERSION=0.1.9 npx -y @call-e/cli@0.3.2 call plan --to-phone +15551234567 --goal "Confirm the appointment"
103107
```
104108

105109
Supported `call plan` options:
@@ -119,15 +123,15 @@ verbatim as `user_input`. The CLI still attaches the same request-level time
119123
metadata for `plan_call`.
120124

121125
```bash
122-
env CALLE_SOURCE=codex CALLE_INTEGRATION=codex_plugin CALLE_INTEGRATION_VERSION=0.1.8 node packages/cli/bin/calle.js mcp call plan_call --args-json '{"user_input":"<latest user message verbatim>"}'
126+
env CALLE_SOURCE=codex CALLE_INTEGRATION=codex_plugin CALLE_INTEGRATION_VERSION=0.1.9 node packages/cli/bin/calle.js mcp call plan_call --args-json '{"user_input":"<latest user message verbatim>"}'
123127
```
124128

125129
## Planned call execution
126130

127131
```bash
128-
env CALLE_SOURCE=codex CALLE_INTEGRATION=codex_plugin CALLE_INTEGRATION_VERSION=0.1.8 node packages/cli/bin/calle.js call run --plan-id <plan_id> --confirm-token <confirm_token>
129-
env CALLE_SOURCE=codex CALLE_INTEGRATION=codex_plugin CALLE_INTEGRATION_VERSION=0.1.8 calle call run --plan-id <plan_id> --confirm-token <confirm_token>
130-
env CALLE_SOURCE=codex CALLE_INTEGRATION=codex_plugin CALLE_INTEGRATION_VERSION=0.1.8 npx -y @call-e/cli@0.3.2 call run --plan-id <plan_id> --confirm-token <confirm_token>
132+
env CALLE_SOURCE=codex CALLE_INTEGRATION=codex_plugin CALLE_INTEGRATION_VERSION=0.1.9 node packages/cli/bin/calle.js call run --plan-id <plan_id> --confirm-token <confirm_token>
133+
env CALLE_SOURCE=codex CALLE_INTEGRATION=codex_plugin CALLE_INTEGRATION_VERSION=0.1.9 calle call run --plan-id <plan_id> --confirm-token <confirm_token>
134+
env CALLE_SOURCE=codex CALLE_INTEGRATION=codex_plugin CALLE_INTEGRATION_VERSION=0.1.9 npx -y @call-e/cli@0.3.2 call run --plan-id <plan_id> --confirm-token <confirm_token>
131135
```
132136

133137
Supported `call run` options:
@@ -149,9 +153,9 @@ returned or the user asks you to stop.
149153
## Call status
150154

151155
```bash
152-
env CALLE_SOURCE=codex CALLE_INTEGRATION=codex_plugin CALLE_INTEGRATION_VERSION=0.1.8 node packages/cli/bin/calle.js call status --run-id <run_id>
153-
env CALLE_SOURCE=codex CALLE_INTEGRATION=codex_plugin CALLE_INTEGRATION_VERSION=0.1.8 calle call status --run-id <run_id>
154-
env CALLE_SOURCE=codex CALLE_INTEGRATION=codex_plugin CALLE_INTEGRATION_VERSION=0.1.8 npx -y @call-e/cli@0.3.2 call status --run-id <run_id>
156+
env CALLE_SOURCE=codex CALLE_INTEGRATION=codex_plugin CALLE_INTEGRATION_VERSION=0.1.9 node packages/cli/bin/calle.js call status --run-id <run_id>
157+
env CALLE_SOURCE=codex CALLE_INTEGRATION=codex_plugin CALLE_INTEGRATION_VERSION=0.1.9 calle call status --run-id <run_id>
158+
env CALLE_SOURCE=codex CALLE_INTEGRATION=codex_plugin CALLE_INTEGRATION_VERSION=0.1.9 npx -y @call-e/cli@0.3.2 call status --run-id <run_id>
155159
```
156160

157161
Supported `call status` options:

plugins/GanyuanRan/Aegis/.codex-plugin/plugin.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "aegis",
3-
"version": "1.1.6",
3+
"version": "1.3.0",
44
"description": "An agentic skills framework & software development methodology that works: planning, TDD, debugging, and collaboration workflows.",
55
"author": {
66
"name": "Aegis Maintainers",

plugins/GanyuanRan/Aegis/README.md

Lines changed: 14 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -34,15 +34,15 @@
3434
If you are using an AI coding agent, you can ask it to install Aegis for you:
3535

3636
```text
37-
Please read the installation instructions in https://github.com/GanyuanRan/Aegis carefully, identify the correct path for my AI coding host, install Aegis globally, restart or reload the host if needed, and verify that Aegis is fully available, including skill discovery and project workspace support.
37+
Please read the installation instructions in https://github.com/GanyuanRan/Aegis carefully, identify the correct path for my AI coding host, install Aegis globally, restart or reload the host if needed, then run complete-install verification from the Aegis method-pack root with `python scripts/aegis-doctor.py --write-config --json`. Treat the install as complete only if the JSON output includes `"ok": true`, `"workspaceSupport": "available"`, and `"configStatus": "configured"`; if the host uses a separate skill discovery directory, also verify it with `--discovery-root <path>`.
3838
```
3939

4040
## Updating Aegis
4141

4242
If Aegis is already installed, you can ask your AI coding agent to update it for you:
4343

4444
```text
45-
Please update my installed Aegis to the latest main branch version from https://github.com/GanyuanRan/Aegis, using the correct update path for my current AI coding host, then restart or reload the host if needed and verify that Aegis is fully available, including skill discovery and project workspace support.
45+
Please update my installed Aegis to the latest main branch version from https://github.com/GanyuanRan/Aegis, using the correct update path for my current AI coding host, then restart or reload the host if needed and run complete-install verification from the Aegis method-pack root with `python scripts/aegis-doctor.py --write-config --json`. Treat the update as complete only if the JSON output includes `"ok": true`, `"workspaceSupport": "available"`, and `"configStatus": "configured"`; if the host uses a separate skill discovery directory, also verify it with `--discovery-root <path>`.
4646
```
4747

4848
## Optional Lite Global Rules
@@ -458,6 +458,11 @@ Aegis routes work by complexity before implementation:
458458
- Medium-complexity tasks require a baseline read set, a Spec Brief or stable requirements, a plan, and atomic tasks before TDD.
459459
- High-complexity tasks require a Design Spec and plan first, with user review where the workflow calls for it.
460460

461+
Workflow Quality guardrails keep that routing practical: simple tasks stay on
462+
the fast path, medium/high-risk tasks get the right evidence and artifacts, and
463+
outputs use compact contracts before expanding into full workflow structure.
464+
Read [docs/current/AEGIS_WORKFLOW_QUALITY_BASELINE.md](docs/current/AEGIS_WORKFLOW_QUALITY_BASELINE.md).
465+
461466
When a project needs persistent Aegis records, Aegis creates a lightweight
462467
project workspace lazily. The default workspace includes `README.md`,
463468
`INDEX.md`, `BASELINE-GOVERNANCE.md`, and standard `adr/`, `baseline/`,
@@ -472,12 +477,16 @@ repository itself does not ship a precreated live `docs/aegis/` workspace.
472477
Workspace structure checks do not judge evidence sufficiency or grant
473478
completion authority.
474479

475-
Maintainers can verify a complete install with:
480+
Maintainers can verify a complete install and write the durable local helper
481+
paths with:
476482

477483
```bash
478-
python scripts/aegis-doctor.py --json
484+
python scripts/aegis-doctor.py --write-config --json
479485
```
480486

487+
Complete-install verification must report `"ok": true`,
488+
`"workspaceSupport": "available"`, and `"configStatus": "configured"`.
489+
481490
When a host exposes a separate skill discovery directory, pass it as
482491
`--discovery-root <path>` to confirm it resolves to the current method-pack
483492
skills rather than a stale copied version.
@@ -546,6 +555,7 @@ Focused checks:
546555
```bash
547556
bash tests/e2e/boundary-compliance-check.sh
548557
bash tests/e2e/artifact-schema-check.sh
558+
bash tests/e2e/workflow-quality-check.sh
549559
bash tests/opencode/run-tests.sh
550560
bash tests/codex-plugin-sync/test-sync-to-codex-plugin.sh
551561
```
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "aegis",
3-
"version": "1.1.6",
3+
"version": "1.3.0",
44
"type": "module",
55
"main": ".opencode/plugins/aegis.js"
66
}

plugins/GanyuanRan/Aegis/skills/brainstorming/SKILL.md

Lines changed: 18 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,20 @@ You MUST create a task for each of these items and complete them in order:
6161

6262
**Working artifacts:** Keep three drafts: `TaskIntentDraft` (outcome, scope, risks), `BaselineReadSetHint` (candidate docs, authority gaps), `ImpactStatementDraft` (affected layers, owners, invariants, compat, non-goals). Refresh when scope changes.
6363

64-
**Exploring approaches:** Propose 2-3 approaches with trade-offs and recommendation. Make scope boundary explicit: what's in, what's deferred, what belongs elsewhere.
64+
**Compact output contract:** `TaskIntentDraft`, `BaselineReadSetHint`,
65+
`ImpactStatementDraft`, `Options`, and `Decision Needed`. Use this compact
66+
shape before expanding into a full design structure.
67+
68+
**Exploring approaches:** Propose 2-3 approaches with trade-offs and
69+
recommendation. Make scope boundary explicit: what's in, what's deferred, what
70+
belongs elsewhere.
71+
72+
Before approach selection, use `first-principles-review` and its
73+
`Decision Hygiene Review` when the candidate direction introduces a new owner,
74+
duplicate owner, fallback, adapter, compat-only carrier, delete-first question,
75+
unverified assumption, or "long-term stable" / `长期稳定` claim. Do not make it a
76+
universal design ceremony; return to this workflow once the decision surface is
77+
clean.
6578

6679
**Presenting the design:** Scale sections to complexity. Cover only the surfaces that matter: architecture, components, data flow, error handling, testing, compatibility boundary. Get approval for the design before implementation when behavior, contract, architecture, or user-facing flow is being decided.
6780

@@ -118,7 +131,10 @@ After writing the spec document, look at it with fresh eyes:
118131
2. **Internal consistency:** Do any sections contradict each other? Does the architecture match the feature descriptions?
119132
3. **Scope check:** Is this focused enough for a single implementation plan, or does it need decomposition?
120133
4. **Ambiguity check:** Could any requirement be interpreted two different ways? If so, pick one and make it explicit.
121-
5. **Boundary check:** Did you clearly mark invariants, compatibility boundaries, owners, and non-goals?
134+
5. **Boundary check:** Did you clearly mark invariants, compatibility
135+
boundaries, owners, and non-goals? If the spec endorses a risky approach,
136+
confirm the `first-principles-review` `Decision Hygiene Review` result is
137+
reflected or explicitly marked unnecessary.
122138

123139
Fix any issues inline. No need to re-review — just fix and move on.
124140

0 commit comments

Comments
 (0)