[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6F4T63FJS30QSXWQXTHY3DW":3,"skill-same:01M6F4T63FJS30QSXWQXTHY3DW":74},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":15,"categories":16,"keywords":17,"publishedAt":42,"linkOnly":43,"markdownContent":44,"markdownBody":45,"frontMatter":46,"refName":28,"commitSha":55,"skillDirectory":56,"forksCount":57,"repositoryHtmlUrl":58,"repositoryHomepageUrl":6,"ownerHtmlUrl":59,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":60,"install":61,"resources":73},"01M6F4T63FJS30QSXWQXTHY3DW","codex-subagent",null,"Launch Codex CLI as an isolated subagent for bounded coding, review, or verification tasks.","boisenoise\u002Fskills-collections","boisenoise","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F193180?v=4","01M6CDBDQK6BDN55ZMA6B6PKBM","01M6CDBDVSJ3JPTBYN26FZ7TZK",12,"MIT","https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-codex-subagent\u002FSKILL.md",[],[18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41],"codex","codex subagent","subagent","blob","review","for","true","agent-orchestration","critical","as","main","community","subagents","coding","https","license","verification","delegation","tasks","codex cli","launch","orchestration","github","cli","2026-11-10 10:12:30",false,"---\nname: codex-subagent\ndescription: \"Launch Codex CLI as an isolated subagent for bounded coding, review, or verification tasks.\"\ncategory: agent-orchestration\nrisk: critical\nsource: community\nsource_repo: davidondrej\u002Fskills\nsource_type: community\ndate_added: \"2026-07-07\"\nauthor: davidondrej\ntags: [codex, subagents, delegation]\ntools: [claude, codex]\nlicense: \"MIT\"\nlicense_source: \"https:\u002F\u002Fgithub.com\u002Fdavidondrej\u002Fskills\u002Fblob\u002Fmain\u002FLICENSE\"\ndisable-model-invocation: true\n---\n\n# Codex CLI as a Subagent\n\n## When to Use\n\n- Use when a bounded coding, review, or verification task can run in a separate Codex CLI session.\n- Use when parallel work needs explicit file ownership and a clear definition of done.\n\nCodex CLI is OpenAI's terminal coding agent. `codex exec` runs it non-interactively:\nit works autonomously in a sandbox, streams progress to stderr, and prints only the\nfinal message to stdout. Confirm the user's intended authentication mode and account; this workflow assumes ChatGPT login and must not silently switch to billable API-key authentication.\n\n## When to delegate\n\n- Self-contained coding task with clear success criteria (fix, feature, refactor, review).\n- Parallel work: several independent tasks at once (see Parallel runs).\n- Second opinion \u002F independent verification of your own changes.\n\nDo NOT delegate tasks that need conversation context you can't fully write into the prompt.\n\n## Preflight\n\n```bash\ncodex --version       # missing? npm i -g @openai\u002Fcodex  (or: brew install --cask codex)\ncodex login status    # exit 0 + \"Logged in using ChatGPT\" = ready\n```\n\nNot logged in → stop and tell the user to run `codex login` (one-time browser OAuth).\nNever read, print, or copy credentials (`~\u002F.codex\u002Fauth.json`).\n\n## Launch\n\n```bash\nOUT=$(mktemp \u002Ftmp\u002Fcodex-out.XXXXXX)\ncodex exec \\\n  --cd \u002Fpath\u002Fto\u002Frepo \\\n  --sandbox workspace-write \\\n  --output-last-message \"$OUT\" \\\n  \"Full task prompt: goal, constraints, files to touch, definition of done.\" \\\n  \u003C\u002Fdev\u002Fnull\n```\n\n- `\u003C\u002Fdev\u002Fnull` is MANDATORY when stdin is not a real terminal (background shells,\n  scripts): codex treats open stdin as extra context and waits forever for EOF.\n- Codex sees NOTHING of your conversation. Put all context in the prompt:\n  goal, relevant paths, constraints, and how to verify it's done.\n- Long prompt? Pipe it via stdin instead: `codex exec [flags] - \u003C \u002Ftmp\u002Ftask.md`.\n- Wrap the command in a background\u002FBash subagent if your host agent has one\n  (Cursor: Task tool with a shell subagent) so Codex's verbose stream stays out\n  of the parent context. Fallback: a plain background terminal.\n- Runs take minutes and have no built-in timeout — background it and monitor.\n- Optional: `-m \u003Cmodel>` to override the model, `--json` for JSONL event stream.\n\n## Collect results\n\n```bash\ncat \"$OUT\"                            # final message = the deliverable\ngit -C \u002Fpath\u002Fto\u002Frepo status --short   # see what Codex actually changed\n```\n\nFollow-up in the same session (run from the same cwd — resume filters by cwd):\n\n```bash\ncodex exec resume --last \"follow-up instruction\" \u003C\u002Fdev\u002Fnull\n```\n\n## Parallel runs\n\nParallelize only genuinely independent tasks, and assign file ownership upfront so\nresults merge cleanly. One git worktree per Codex run — never two in the same tree:\n\n```bash\ngit worktree add \u002Ftmp\u002Fwt-taskA -b codex\u002Ftask-a\ncodex exec --cd \u002Ftmp\u002Fwt-taskA --sandbox workspace-write -o \u002Ftmp\u002FoutA.md \"task A\" \u003C\u002Fdev\u002Fnull\n```\n\n## Failure modes\n\n- Hangs forever with no output → stdin was left open. Kill it, relaunch with `\u003C\u002Fdev\u002Fnull`.\n- `codex login status` non-zero → the user must run `codex login`. Don't work around it.\n- ChatGPT plan rate limit hit → report to the user; never retry in a loop.\n- \"Not a git repo\" error → add `--skip-git-repo-check`, or init a repo first.\n- Network is blocked inside the workspace-write sandbox by default. If the task\n  needs it (installs, API calls): `-c sandbox_workspace_write.network_access=true`.\n- NEVER use `--dangerously-bypass-approvals-and-sandbox`.\n\n## Rules\n\n- Delegate only when the user or applicable project instructions authorize it. Installing this skill alone does not authorize new agents, external disclosure, or extra spending.\n- One task per launch. Split big jobs into multiple launches.\n- Review Codex's diff yourself before declaring the task done.\n\n## Cursor-native wrapper (optional)\n\nFor auto-routing and `\u002Fcodex` invocation inside Cursor, add `~\u002F.cursor\u002Fagents\u002Fcodex.md` —\na custom subagent whose description is \"delegates coding tasks to Codex CLI\" and whose\nbody points at this skill.\n\n## Limitations\n\n- Adapted from `davidondrej\u002Fskills`; verify local paths, tools, credentials, and agent features before acting.\n- For commands, remote access, scheduling, browser automation, or file-changing workflows, get explicit user approval and confirm the target environment first.\n","# Codex CLI as a Subagent\n\n## When to Use\n\n- Use when a bounded coding, review, or verification task can run in a separate Codex CLI session.\n- Use when parallel work needs explicit file ownership and a clear definition of done.\n\nCodex CLI is OpenAI's terminal coding agent. `codex exec` runs it non-interactively:\nit works autonomously in a sandbox, streams progress to stderr, and prints only the\nfinal message to stdout. Confirm the user's intended authentication mode and account; this workflow assumes ChatGPT login and must not silently switch to billable API-key authentication.\n\n## When to delegate\n\n- Self-contained coding task with clear success criteria (fix, feature, refactor, review).\n- Parallel work: several independent tasks at once (see Parallel runs).\n- Second opinion \u002F independent verification of your own changes.\n\nDo NOT delegate tasks that need conversation context you can't fully write into the prompt.\n\n## Preflight\n\n```bash\ncodex --version       # missing? npm i -g @openai\u002Fcodex  (or: brew install --cask codex)\ncodex login status    # exit 0 + \"Logged in using ChatGPT\" = ready\n```\n\nNot logged in → stop and tell the user to run `codex login` (one-time browser OAuth).\nNever read, print, or copy credentials (`~\u002F.codex\u002Fauth.json`).\n\n## Launch\n\n```bash\nOUT=$(mktemp \u002Ftmp\u002Fcodex-out.XXXXXX)\ncodex exec \\\n  --cd \u002Fpath\u002Fto\u002Frepo \\\n  --sandbox workspace-write \\\n  --output-last-message \"$OUT\" \\\n  \"Full task prompt: goal, constraints, files to touch, definition of done.\" \\\n  \u003C\u002Fdev\u002Fnull\n```\n\n- `\u003C\u002Fdev\u002Fnull` is MANDATORY when stdin is not a real terminal (background shells,\n  scripts): codex treats open stdin as extra context and waits forever for EOF.\n- Codex sees NOTHING of your conversation. Put all context in the prompt:\n  goal, relevant paths, constraints, and how to verify it's done.\n- Long prompt? Pipe it via stdin instead: `codex exec [flags] - \u003C \u002Ftmp\u002Ftask.md`.\n- Wrap the command in a background\u002FBash subagent if your host agent has one\n  (Cursor: Task tool with a shell subagent) so Codex's verbose stream stays out\n  of the parent context. Fallback: a plain background terminal.\n- Runs take minutes and have no built-in timeout — background it and monitor.\n- Optional: `-m \u003Cmodel>` to override the model, `--json` for JSONL event stream.\n\n## Collect results\n\n```bash\ncat \"$OUT\"                            # final message = the deliverable\ngit -C \u002Fpath\u002Fto\u002Frepo status --short   # see what Codex actually changed\n```\n\nFollow-up in the same session (run from the same cwd — resume filters by cwd):\n\n```bash\ncodex exec resume --last \"follow-up instruction\" \u003C\u002Fdev\u002Fnull\n```\n\n## Parallel runs\n\nParallelize only genuinely independent tasks, and assign file ownership upfront so\nresults merge cleanly. One git worktree per Codex run — never two in the same tree:\n\n```bash\ngit worktree add \u002Ftmp\u002Fwt-taskA -b codex\u002Ftask-a\ncodex exec --cd \u002Ftmp\u002Fwt-taskA --sandbox workspace-write -o \u002Ftmp\u002FoutA.md \"task A\" \u003C\u002Fdev\u002Fnull\n```\n\n## Failure modes\n\n- Hangs forever with no output → stdin was left open. Kill it, relaunch with `\u003C\u002Fdev\u002Fnull`.\n- `codex login status` non-zero → the user must run `codex login`. Don't work around it.\n- ChatGPT plan rate limit hit → report to the user; never retry in a loop.\n- \"Not a git repo\" error → add `--skip-git-repo-check`, or init a repo first.\n- Network is blocked inside the workspace-write sandbox by default. If the task\n  needs it (installs, API calls): `-c sandbox_workspace_write.network_access=true`.\n- NEVER use `--dangerously-bypass-approvals-and-sandbox`.\n\n## Rules\n\n- Delegate only when the user or applicable project instructions authorize it. Installing this skill alone does not authorize new agents, external disclosure, or extra spending.\n- One task per launch. Split big jobs into multiple launches.\n- Review Codex's diff yourself before declaring the task done.\n\n## Cursor-native wrapper (optional)\n\nFor auto-routing and `\u002Fcodex` invocation inside Cursor, add `~\u002F.cursor\u002Fagents\u002Fcodex.md` —\na custom subagent whose description is \"delegates coding tasks to Codex CLI\" and whose\nbody points at this skill.\n\n## Limitations\n\n- Adapted from `davidondrej\u002Fskills`; verify local paths, tools, credentials, and agent features before acting.\n- For commands, remote access, scheduling, browser automation, or file-changing workflows, get explicit user approval and confirm the target environment first.\n",{"name":5,"risk":26,"tags":47,"tools":48,"author":50,"source":29,"license":14,"category":25,"date_added":51,"description":7,"source_repo":52,"source_type":29,"license_source":53,"disable-model-invocation":54},[18,30,35],[49,18],"claude","davidondrej","2026-07-07","davidondrej\u002Fskills","https:\u002F\u002Fgithub.com\u002Fdavidondrej\u002Fskills\u002Fblob\u002Fmain\u002FLICENSE",true,"7bf2279c8a65758319526a721d5c4b75683aec9c","skills\u002Fantigravity-codex-subagent",3,"https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections","https:\u002F\u002Fgithub.com\u002Fboisenoise","2026-11-11 14:20:43",{"source":8,"skillName":5,"commands":62,"prompt":72,"zipAvailable":54},[63,66,69],{"tool":64,"command":65},"npx","npx skills add boisenoise\u002Fskills-collections --skill codex-subagent",{"tool":67,"command":68},"bunx","bunx skills add boisenoise\u002Fskills-collections --skill codex-subagent",{"tool":70,"command":71},"pnpm","pnpm dlx skills add boisenoise\u002Fskills-collections --skill codex-subagent","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-codex-subagent\u002FSKILL.md",[],[75,104,128,152,171,194],{"skillNo":76,"name":77,"nameZh":6,"description":78,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":79,"licenseFileUrl":80,"sourceHtmlUrl":81,"categories":82,"keywords":83,"publishedAt":42},"01M6WNH92BHVFXHGPDZCPJ0AG0","web-access","Use Treg for public web or platform data only when existing search, browser and connected tools cannot cover the task, with explicit cost and data boundaries.","Apache-2.0","https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-web-access\u002FLICENSE","https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-web-access\u002FSKILL.md",[],[84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,26,99,100,101,102,103],"web","access","web access","official","development","browser","search","data","Tools","read","fetch","only","youtube","free tools","platform","free","cover","normal","when","2026",{"skillNo":105,"name":106,"nameZh":6,"description":107,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":79,"licenseFileUrl":108,"sourceHtmlUrl":109,"categories":110,"keywords":116,"publishedAt":42},"01M6WNF9XAYAB2CZDDJBAKNM93","treg","Use the Treg CLI or MCP catalog to discover, price and call authorized external tools with team-scoped credentials and a user-approved budget.","https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-treg\u002FLICENSE","https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-treg\u002FSKILL.md",[111],{"categoryNo":112,"categoryName":113,"taxonomyType":114,"taxonomyTypeDesc":115},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[106,117,41,40,87,88,33,92,118,119,120,121,122,123,124,26,125,126,127,21,103],"MCP","Budget","credentials","team","catalog","use","call","discover","external tools","with","scoped",{"skillNo":129,"name":130,"nameZh":6,"description":131,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":79,"licenseFileUrl":132,"sourceHtmlUrl":133,"categories":134,"keywords":140,"publishedAt":42},"01M6WN93MEAZ4E41DYAHJRPHQT","recruit","Turn a job description into an evidence-linked candidate shortlist through Treg, with job-related ranking and optional authorized business contact enrichment.","https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-recruit\u002FLICENSE","https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-recruit\u002FSKILL.md",[135],{"categoryNo":136,"categoryName":137,"taxonomyType":138,"taxonomyTypeDesc":139},"01JBSEEDCAT000000000000038","人力资源","PROFESSION","适用职业",[130,40,87,33,32,141,142,143,144,145,26,146,147,148,126,23,149,150,151,21,106,103],"email","enrichment","business","evidence","phone","ranking","post","job description","person","candidate","reason",{"skillNo":153,"name":154,"nameZh":6,"description":155,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":79,"licenseFileUrl":156,"sourceHtmlUrl":157,"categories":158,"keywords":159,"publishedAt":42},"01M6WN8R5RXSMHM9B4D9FAFX42","rea-growth","Analyze a company’s public growth and content through Treg, distinguish observations from hypotheses, and produce an evidence-linked playbook within an approved budget.","https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-rea-growth\u002FLICENSE","https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-rea-growth\u002FSKILL.md",[],[160,161,162,40,87,33,163,164,32,165,118,166,167,168,144,26,169,170,21,106,103],"growth","rea","rea growth","produce","content","playbook","marketing","analyze","public","observations","company",{"skillNo":172,"name":173,"nameZh":6,"description":174,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":79,"licenseFileUrl":175,"sourceHtmlUrl":176,"categories":177,"keywords":178,"publishedAt":42},"01M6WN2EVE3RQRGWAKBT4S7YT2","make-ugc","Create original AI UGC-style product videos through Treg: research hooks, approve a licensed presenter and voice, generate clips, add captions and report costs.","https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-make-ugc\u002FLICENSE","https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-make-ugc\u002FSKILL.md",[],[179,180,40,181,87,182,33,183,184,185,186,187,26,188,189,190,191,192,193,21],"make","make ugc","research","create","Video","Captions","ads","short","hooks","head","style","niche","trending","talking-head","approve",{"skillNo":195,"name":196,"nameZh":6,"description":197,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":79,"licenseFileUrl":198,"sourceHtmlUrl":199,"categories":200,"keywords":201,"publishedAt":42},"01M6WN10ARAA63Y8K1YNGXJ2RM","lead-signals","Find and qualify public buying signals through Treg, rank fitting business accounts and optionally enrich authorized business contact information.","https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-lead-signals\u002FLICENSE","https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-lead-signals\u002FSKILL.md",[],[202,203,204,40,87,33,205,206,143,207,27,26,208,209,210,211,212,213,214,21],"signals","lead","lead signals","how","find","ready","how to","qualify","people","information","enrich","changes","funding"]