[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6KVYFRYBCVEPGRRY516EKFD":3,"skill-same:01M6KVYFRYBCVEPGRRY516EKFD":68},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":16,"categories":17,"keywords":23,"publishedAt":40,"linkOnly":41,"markdownContent":42,"markdownBody":43,"frontMatter":44,"refName":45,"commitSha":46,"skillDirectory":47,"forksCount":48,"repositoryHtmlUrl":49,"repositoryHomepageUrl":50,"ownerHtmlUrl":51,"ownerBlogUrl":52,"ownerDescription":6,"updatedAt":53,"install":54,"resources":67},"01M6KVYFRYBCVEPGRRY516EKFD","codex-agent",null,"Run autonomous coding tasks with OpenAI Codex CLI — features, bug fixes, refactors, and PRs.","Folken2\u002Fnuvel","Folken2","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F175213316?v=4","01M6KVPA04RKNPCC04H2G96FAS","Albert Folch","01M6KVPA43VNTA4PXSEB1TCD81",2,"MIT","https:\u002F\u002Fgithub.com\u002FFolken2\u002Fnuvel\u002Fblob\u002Fmain\u002Fplugins\u002Fcodex-plugin\u002Fskills\u002Fcodex-agent\u002FSKILL.md",[18],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39],"codex","codex agent","cli","codex cli","tasks","run","openai","coding","autonomous","bug","openai codex","openai codex cli","with","fixes","features","prs","2026-11-10 10:12:30",false,"---\nname: codex-agent\ndescription: Run autonomous coding tasks with OpenAI Codex CLI — features, bug fixes, refactors, and PRs.\n---\n\n# Codex CLI Agent Workflows\n\n## Trigger Conditions\n- User requests: \"build feature X\", \"fix bug Y\", \"refactor Z\"\n- Need to implement a feature from a spec or issue\n- Generating pull requests from task descriptions\n- Running Codex in agent mode for autonomous code changes\n\n## Prerequisites\n- Codex CLI installed and authenticated (`codex-setup` skill)\n- Nuvel OrgMemory MCP server configured\n- A git repository with clean working tree\n- Clear task description or issue reference\n\n## Steps\n\n### 1. Prepare the Task Context\n\nGather relevant context before running the agent:\n```bash\n# Check OrgMemory for related decisions and architecture\ncodex exec \"Search OrgMemory for any design decisions or docs related to \u003Cfeature\u002Fcomponent>\"\n```\n\nCreate a task spec file (or use an existing GitHub issue):\n```bash\ncat > .codex\u002Ftask.md \u003C\u003C 'EOF'\n# Task: \u003CBrief Title>\n\n## Description\n\u003CDetailed description of what needs to be built or changed>\n\n## Acceptance Criteria\n- [ ] Criterion 1\n- [ ] Criterion 2\n\n## Related\n- OrgMemory: \u003Clink to relevant knowledge graph entry>\n- Issue: #\u003Cnumber>\nEOF\n```\n\n### 2. Run Codex in Agent Mode\n\nBasic feature implementation:\n```bash\ncodex exec --approval-policy on-request \\\n  \"Read .codex\u002Ftask.md and implement the described feature. \\\n   Check nuvel-orgmemory for any relevant architecture decisions first. \\\n   Write tests, implement the changes, and ensure all existing tests pass.\"\n```\n\nBug fix workflow:\n```bash\ncodex exec --approval-policy on-request \\\n  \"Fix the bug described in .codex\u002Ftask.md. \\\n   First reproduce the issue, then identify the root cause, \\\n   implement the fix with tests, and verify the fix resolves the issue.\"\n```\n\n### 3. Review and Iterate\n\nAfter Codex completes:\n```bash\n# Review the diff\ngit diff\n\n# Run the test suite\nnpm test  # or your project's test command\n\n# If issues found, ask Codex to fix them\ncodex exec \"The tests are failing with: \u003Cerror>. Fix the implementation.\"\n```\n\n### 4. Commit and Create PR\n\n```bash\ngit add -A\ngit commit -m \"feat: \u003Cdescription>\n\nImplemented via Codex CLI with Nuvel OrgMemory context.\nCloses #\u003Cissue-number>\"\n\n# Push and create PR\ngit push origin HEAD\ngh pr create --title \"feat: \u003Cdescription>\" --body \"Automated implementation via Codex CLI.\"\n```\n\n### 5. Update OrgMemory\n\nAfter merging, persist new knowledge:\n```bash\ncodex exec \"Update nuvel-orgmemory with the new design decisions \\\n  and patterns introduced in this implementation. \\\n  Reference the merged PR for context.\"\n```\n\n## Advanced: Multi-File Refactors\n\nFor large refactors spanning many files:\n```bash\ncodex exec --approval-policy on-request \\\n  \"Perform a refactor of \u003Ccomponent> to \u003Cnew pattern>. \\\n   Step 1: Analyze all files that need changes. \\\n   Step 2: Run the existing test suite to establish baseline. \\\n   Step 3: Apply changes file by file, running tests after each. \\\n   Step 4: Update any documentation.\"\n```\n\n## Pitfalls\n- **Large changes**: For changes spanning 20+ files, break into multiple Codex sessions to avoid context overflow.\n- **Approval policy**: Always use `on-request` (not `auto`) for production codebases. Auto-mode should only be used in sandbox environments.\n- **MCP context**: If Codex is not using OrgMemory, verify the MCP server is running and reachable.\n- **Git state**: Always ensure a clean or committed working tree before running agent mode. Codex may amend unexpected files.\n\n## Verification\n1. All tests pass: `npm test`\n2. Linter clean: `npm run lint`\n3. Diff is scoped to the intended changes: `git diff main...HEAD`\n4. OrgMemory updated with new knowledge","# Codex CLI Agent Workflows\n\n## Trigger Conditions\n- User requests: \"build feature X\", \"fix bug Y\", \"refactor Z\"\n- Need to implement a feature from a spec or issue\n- Generating pull requests from task descriptions\n- Running Codex in agent mode for autonomous code changes\n\n## Prerequisites\n- Codex CLI installed and authenticated (`codex-setup` skill)\n- Nuvel OrgMemory MCP server configured\n- A git repository with clean working tree\n- Clear task description or issue reference\n\n## Steps\n\n### 1. Prepare the Task Context\n\nGather relevant context before running the agent:\n```bash\n# Check OrgMemory for related decisions and architecture\ncodex exec \"Search OrgMemory for any design decisions or docs related to \u003Cfeature\u002Fcomponent>\"\n```\n\nCreate a task spec file (or use an existing GitHub issue):\n```bash\ncat > .codex\u002Ftask.md \u003C\u003C 'EOF'\n# Task: \u003CBrief Title>\n\n## Description\n\u003CDetailed description of what needs to be built or changed>\n\n## Acceptance Criteria\n- [ ] Criterion 1\n- [ ] Criterion 2\n\n## Related\n- OrgMemory: \u003Clink to relevant knowledge graph entry>\n- Issue: #\u003Cnumber>\nEOF\n```\n\n### 2. Run Codex in Agent Mode\n\nBasic feature implementation:\n```bash\ncodex exec --approval-policy on-request \\\n  \"Read .codex\u002Ftask.md and implement the described feature. \\\n   Check nuvel-orgmemory for any relevant architecture decisions first. \\\n   Write tests, implement the changes, and ensure all existing tests pass.\"\n```\n\nBug fix workflow:\n```bash\ncodex exec --approval-policy on-request \\\n  \"Fix the bug described in .codex\u002Ftask.md. \\\n   First reproduce the issue, then identify the root cause, \\\n   implement the fix with tests, and verify the fix resolves the issue.\"\n```\n\n### 3. Review and Iterate\n\nAfter Codex completes:\n```bash\n# Review the diff\ngit diff\n\n# Run the test suite\nnpm test  # or your project's test command\n\n# If issues found, ask Codex to fix them\ncodex exec \"The tests are failing with: \u003Cerror>. Fix the implementation.\"\n```\n\n### 4. Commit and Create PR\n\n```bash\ngit add -A\ngit commit -m \"feat: \u003Cdescription>\n\nImplemented via Codex CLI with Nuvel OrgMemory context.\nCloses #\u003Cissue-number>\"\n\n# Push and create PR\ngit push origin HEAD\ngh pr create --title \"feat: \u003Cdescription>\" --body \"Automated implementation via Codex CLI.\"\n```\n\n### 5. Update OrgMemory\n\nAfter merging, persist new knowledge:\n```bash\ncodex exec \"Update nuvel-orgmemory with the new design decisions \\\n  and patterns introduced in this implementation. \\\n  Reference the merged PR for context.\"\n```\n\n## Advanced: Multi-File Refactors\n\nFor large refactors spanning many files:\n```bash\ncodex exec --approval-policy on-request \\\n  \"Perform a refactor of \u003Ccomponent> to \u003Cnew pattern>. \\\n   Step 1: Analyze all files that need changes. \\\n   Step 2: Run the existing test suite to establish baseline. \\\n   Step 3: Apply changes file by file, running tests after each. \\\n   Step 4: Update any documentation.\"\n```\n\n## Pitfalls\n- **Large changes**: For changes spanning 20+ files, break into multiple Codex sessions to avoid context overflow.\n- **Approval policy**: Always use `on-request` (not `auto`) for production codebases. Auto-mode should only be used in sandbox environments.\n- **MCP context**: If Codex is not using OrgMemory, verify the MCP server is running and reachable.\n- **Git state**: Always ensure a clean or committed working tree before running agent mode. Codex may amend unexpected files.\n\n## Verification\n1. All tests pass: `npm test`\n2. Linter clean: `npm run lint`\n3. Diff is scoped to the intended changes: `git diff main...HEAD`\n4. OrgMemory updated with new knowledge",{"name":5,"description":7},"main","41d246dd855999c6bc4be528bc8d0d1b10ac8c47","plugins\u002Fcodex-plugin\u002Fskills\u002Fcodex-agent",1,"https:\u002F\u002Fgithub.com\u002FFolken2\u002Fnuvel","https:\u002F\u002Ffolken2.github.io\u002Fnuvel\u002F","https:\u002F\u002Fgithub.com\u002FFolken2","folch.ai","2026-11-05 22:40:38",{"source":8,"skillName":5,"commands":55,"prompt":65,"zipAvailable":66},[56,59,62],{"tool":57,"command":58},"npx","npx skills add Folken2\u002Fnuvel --skill codex-agent",{"tool":60,"command":61},"bunx","bunx skills add Folken2\u002Fnuvel --skill codex-agent",{"tool":63,"command":64},"pnpm","pnpm dlx skills add Folken2\u002Fnuvel --skill codex-agent","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FFolken2\u002Fnuvel\u002Fblob\u002Fmain\u002Fplugins\u002Fcodex-plugin\u002Fskills\u002Fcodex-agent\u002FSKILL.md",true,[],[69,78,91,121,138,154],{"skillNo":70,"name":71,"nameZh":6,"description":72,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":73,"categories":74,"keywords":75,"publishedAt":40},"01M6KVZNJQ7AVMVBS205404CS7","greet","Greet a user warmly by name.","https:\u002F\u002Fgithub.com\u002FFolken2\u002Fnuvel\u002Fblob\u002Fmain\u002Ftests\u002Ftest_agent_plugins\u002Ffixtures\u002Fvalid-full\u002Fskills\u002Fgreet\u002FSKILL.md",[],[71,76,77],"user","name",{"skillNo":79,"name":80,"nameZh":6,"description":81,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":82,"categories":83,"keywords":85,"publishedAt":40},"01M6KVZHYK2C9S5GRM3PZAFDXG","hello","A simple hello skill that survives a broken mcp.json.","https:\u002F\u002Fgithub.com\u002FFolken2\u002Fnuvel\u002Fblob\u002Fmain\u002Ftests\u002Ftest_agent_plugins\u002Ffixtures\u002Fbad-mcp\u002Fskills\u002Fhello\u002FSKILL.md",[84],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[80,86,87,88,89,90],"MCP","hello skill","json","broken","simple",{"skillNo":92,"name":93,"nameZh":6,"description":94,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":95,"categories":96,"keywords":106,"publishedAt":40},"01M6KVZC94REQZ852EJ99ZXATK","grok-workflows","Prompt templates and workflows for using xAI GrokBot with Nuvel — code, design, research, and automated pipelines.","https:\u002F\u002Fgithub.com\u002FFolken2\u002Fnuvel\u002Fblob\u002Fmain\u002Fplugins\u002Fgrokbot-plugin\u002Fskills\u002Fgrok-workflows\u002FSKILL.md",[97,100,101],{"categoryNo":98,"categoryName":99,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000015","视觉设计",{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},{"categoryNo":102,"categoryName":103,"taxonomyType":104,"taxonomyTypeDesc":105},"01JBSEEDCAT000000000000030","开发工程师","PROFESSION","适用职业",[107,108,109,110,111,112,113,114,115,116,117,118,36,119,120],"workflows","grok","grok workflows","design","research","prompt","prompt templates","code","templates","xai","grokbot","pipelines","for","nuvel",{"skillNo":122,"name":123,"nameZh":6,"description":124,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":125,"categories":126,"keywords":127,"publishedAt":40},"01M6KVZ7BA5MJ1N614MTP2JXCQ","grok-setup","Configure xAI GrokBot with Nuvel API integration and project context for Nuvel-aligned development.","https:\u002F\u002Fgithub.com\u002FFolken2\u002Fnuvel\u002Fblob\u002Fmain\u002Fplugins\u002Fgrokbot-plugin\u002Fskills\u002Fgrok-setup\u002FSKILL.md",[],[108,128,129,119,36,130,120,131,132,133,117,134,135,136,116,137],"grok setup","setup","project","project context","api integration","configure","development","integration","api","context",{"skillNo":139,"name":140,"nameZh":6,"description":141,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":142,"categories":143,"keywords":145,"publishedAt":40},"01M6KVZ3WYQ6V6XVCRE77WT2WY","cursor-setup","Configure Cursor IDE with Nuvel rules, MCP server integration, and project settings for OrgMemory-aware development.","https:\u002F\u002Fgithub.com\u002FFolken2\u002Fnuvel\u002Fblob\u002Fmain\u002Fplugins\u002Fcursor-plugin\u002Fskills\u002Fcursor-setup\u002FSKILL.md",[144],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[146,147,129,135,86,148,134,149,150,133,151,152,130,36,119,153,120],"cursor","cursor setup","mcp server","server","ide","Rules","settings","project settings",{"skillNo":155,"name":156,"nameZh":6,"description":157,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":158,"categories":159,"keywords":160,"publishedAt":40},"01M6KVZ0GGSJM4AC8PK7G53H85","cursor-review","Use Cursor IDE with Nuvel OrgMemory to review changes — diff analysis, standards checking, and pre-commit review.","https:\u002F\u002Fgithub.com\u002FFolken2\u002Fnuvel\u002Fblob\u002Fmain\u002Fplugins\u002Fcursor-plugin\u002Fskills\u002Fcursor-review\u002FSKILL.md",[],[161,146,162,163,164,165,166,150,167,168,169,36,170,171,120],"cursor review","review","commit","review changes","pre-commit","analysis","use","diff","standards","changes","diff analysis"]