[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6CCDVTZRTFWWGREMV6FF956":3,"skill-same:01M6CCDVTZRTFWWGREMV6FF956":78},{"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":18,"publishedAt":31,"linkOnly":32,"markdownContent":33,"markdownBody":34,"frontMatter":35,"refName":37,"commitSha":38,"skillDirectory":39,"forksCount":14,"repositoryHtmlUrl":40,"repositoryHomepageUrl":41,"ownerHtmlUrl":42,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":43,"install":44,"resources":57},"01M6CCDVTZRTFWWGREMV6FF956","gsd:second-opinion",null,"Get a second opinion from OpenAI Codex (GPT-5.2-codex) on code, architecture, or implementation decisions. Use when you want independent verification or an alternative perspective.","baisharg\u002FASTN","baisharg","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F204916775?v=4","01M6CC8XHZYVK2DR22FZ1BESCG","BAISH","01M6CC8XP400QZ9DXAWTC8EG3X",2,"AGPL-3.0","https:\u002F\u002Fgithub.com\u002Fbaisharg\u002FASTN\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fgsd-second-opinion\u002FSKILL.md",[],[19,20,21,22,23,24,25,26,27,28,29,30],"second opinion","gsd:second opinion","codex","architecture","code","verification","openai","gpt","decisions","question","use","implementation","2026-11-10 10:12:30",false,"---\nname: gsd:second-opinion\ndescription: Get a second opinion from OpenAI Codex (GPT-5.2-codex) on code, architecture, or implementation decisions. Use when you want independent verification or an alternative perspective.\nargument-hint: '[question or topic]'\n---\n\n# GSD Second Opinion\n\nQuery OpenAI's Codex CLI for an independent perspective on code, architecture, or implementation decisions.\n\n## Usage\n\n```\n\u002Fgsd:second-opinion [your question]\n```\n\n## Examples\n\n```\n\u002Fgsd:second-opinion Review the auth flow for security issues\n\u002Fgsd:second-opinion Is there a better way to structure the API routes?\n\u002Fgsd:second-opinion Check if the database schema handles edge cases\n\u002Fgsd:second-opinion What did I miss in this implementation?\n```\n\n## How It Works\n\n1. Runs codex-oracle with `gpt-5.2-codex` model and `xhigh` reasoning\n2. Codex sees the same codebase (read-only access)\n3. Returns Codex's analysis without the full execution trace\n\n## Execution\n\nRun the codex-oracle script with the user's question:\n\n```bash\nQUESTION=\"$ARGUMENTS\"\nif [ -z \"$QUESTION\" ]; then\n  echo \"Usage: \u002Fgsd:second-opinion [your question]\"\n  echo \"\"\n  echo \"Examples:\"\n  echo \"  \u002Fgsd:second-opinion Review the error handling in src\u002Fapi\u002F\"\n  echo \"  \u002Fgsd:second-opinion Is this the right architecture for real-time updates?\"\n  exit 1\nfi\n\n# Support both project-local (.claude\u002F) and global (~\u002F.claude\u002F) installs\nif [[ -f \".claude\u002Fskills\u002Fcodex-oracle\u002Fscripts\u002Fask_codex.sh\" ]]; then\n  RESULT=$(bash .claude\u002Fskills\u002Fcodex-oracle\u002Fscripts\u002Fask_codex.sh \"$QUESTION\")\nelse\n  RESULT=$(bash ~\u002F.claude\u002Fskills\u002Fcodex-oracle\u002Fscripts\u002Fask_codex.sh \"$QUESTION\")\nfi\necho \"$RESULT\"\n```\n\n## When to Use\n\n- **Before major decisions**: Get Codex's take on architectural choices\n- **After implementation**: Independent code review\n- **When stuck**: Different perspective on debugging\n- **For verification**: Confirm Claude's analysis is complete\n\n## Integration with GSD\n\nThis skill is also called automatically by GSD workflows:\n\n- `verify-phase.md` - Parallel verification + final check\n- `diagnose-issues.md` - Alternative hypotheses\n- `execute-plan.md` - Post-completion code review\n","# GSD Second Opinion\n\nQuery OpenAI's Codex CLI for an independent perspective on code, architecture, or implementation decisions.\n\n## Usage\n\n```\n\u002Fgsd:second-opinion [your question]\n```\n\n## Examples\n\n```\n\u002Fgsd:second-opinion Review the auth flow for security issues\n\u002Fgsd:second-opinion Is there a better way to structure the API routes?\n\u002Fgsd:second-opinion Check if the database schema handles edge cases\n\u002Fgsd:second-opinion What did I miss in this implementation?\n```\n\n## How It Works\n\n1. Runs codex-oracle with `gpt-5.2-codex` model and `xhigh` reasoning\n2. Codex sees the same codebase (read-only access)\n3. Returns Codex's analysis without the full execution trace\n\n## Execution\n\nRun the codex-oracle script with the user's question:\n\n```bash\nQUESTION=\"$ARGUMENTS\"\nif [ -z \"$QUESTION\" ]; then\n  echo \"Usage: \u002Fgsd:second-opinion [your question]\"\n  echo \"\"\n  echo \"Examples:\"\n  echo \"  \u002Fgsd:second-opinion Review the error handling in src\u002Fapi\u002F\"\n  echo \"  \u002Fgsd:second-opinion Is this the right architecture for real-time updates?\"\n  exit 1\nfi\n\n# Support both project-local (.claude\u002F) and global (~\u002F.claude\u002F) installs\nif [[ -f \".claude\u002Fskills\u002Fcodex-oracle\u002Fscripts\u002Fask_codex.sh\" ]]; then\n  RESULT=$(bash .claude\u002Fskills\u002Fcodex-oracle\u002Fscripts\u002Fask_codex.sh \"$QUESTION\")\nelse\n  RESULT=$(bash ~\u002F.claude\u002Fskills\u002Fcodex-oracle\u002Fscripts\u002Fask_codex.sh \"$QUESTION\")\nfi\necho \"$RESULT\"\n```\n\n## When to Use\n\n- **Before major decisions**: Get Codex's take on architectural choices\n- **After implementation**: Independent code review\n- **When stuck**: Different perspective on debugging\n- **For verification**: Confirm Claude's analysis is complete\n\n## Integration with GSD\n\nThis skill is also called automatically by GSD workflows:\n\n- `verify-phase.md` - Parallel verification + final check\n- `diagnose-issues.md` - Alternative hypotheses\n- `execute-plan.md` - Post-completion code review\n",{"name":5,"description":7,"argument-hint":36},"[question or topic]","main","83212e6d909b6a0fe9e93fd5a3ff1723300f5b5b",".claude\u002Fskills\u002Fgsd-second-opinion","https:\u002F\u002Fgithub.com\u002Fbaisharg\u002FASTN","https:\u002F\u002Fsafetytalent.org","https:\u002F\u002Fgithub.com\u002Fbaisharg","2026-11-04 07:01:33",{"source":8,"skillName":5,"commands":45,"prompt":55,"zipAvailable":56},[46,49,52],{"tool":47,"command":48},"npx","npx skills add baisharg\u002FASTN --skill \"gsd:second-opinion\"",{"tool":50,"command":51},"bunx","bunx skills add baisharg\u002FASTN --skill \"gsd:second-opinion\"",{"tool":53,"command":54},"pnpm","pnpm dlx skills add baisharg\u002FASTN --skill \"gsd:second-opinion\"","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fbaisharg\u002FASTN\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fgsd-second-opinion\u002FSKILL.md",true,[58,64,68,74],{"path":59,"resourceType":60,"resourceTypeDesc":61,"sizeBytes":62,"sourceHtmlUrl":63},"scripts\u002Froute-sibling-test-check.sh","SCRIPT","脚本",2743,"https:\u002F\u002Fgithub.com\u002Fmalinskibeniamin\u002Fskills\u002Fblob\u002Fmain\u002Fe2e-testing\u002Fscripts\u002Froute-sibling-test-check.sh",{"path":65,"resourceType":60,"resourceTypeDesc":61,"sizeBytes":66,"sourceHtmlUrl":67},"scripts\u002Fstructural-test-nudge-check.sh",2085,"https:\u002F\u002Fgithub.com\u002Fmalinskibeniamin\u002Fskills\u002Fblob\u002Fmain\u002Fe2e-testing\u002Fscripts\u002Fstructural-test-nudge-check.sh",{"path":69,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":72,"sourceHtmlUrl":73},"SETUP.md","REFERENCE","参考文档",3649,"https:\u002F\u002Fgithub.com\u002Fmalinskibeniamin\u002Fskills\u002Fblob\u002Fmain\u002Fe2e-testing\u002FSETUP.md",{"path":75,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":76,"sourceHtmlUrl":77},"SOAK-TESTING.md",6403,"https:\u002F\u002Fgithub.com\u002Fmalinskibeniamin\u002Fskills\u002Fblob\u002Fmain\u002Fe2e-testing\u002FSOAK-TESTING.md",[79,101,115,129,142,154],{"skillNo":80,"name":81,"nameZh":6,"description":82,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":83,"categories":84,"keywords":90,"publishedAt":31},"01M6CCE5DVER8DQWJDY51HAJF7","schema-builder","Design and generate Convex database schemas with proper validation, indexes, and relationships. Use when creating schema.ts or modifying table definitions.","https:\u002F\u002Fgithub.com\u002Fbaisharg\u002FASTN\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fschema-builder\u002FSKILL.md",[85],{"categoryNo":86,"categoryName":87,"taxonomyType":88,"taxonomyTypeDesc":89},"01JBSEEDCAT000000000000015","视觉设计","SCENARIO","使用场景",[91,92,93,94,95,96,97,98,99,29,100],"schema builder","builder","schema","design","convex","generate","validation","database","table","indexes",{"skillNo":102,"name":103,"nameZh":6,"description":104,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":105,"categories":106,"keywords":107,"publishedAt":31},"01M6CCE36AA57CG36R4VHKFRXV","integration-tanstack-start","PostHog integration for TanStack Start full-stack applications","https:\u002F\u002Fgithub.com\u002Fbaisharg\u002FASTN\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fposthog-integration-tanstack-start\u002FSKILL.md",[],[108,109,110,111,112,113,114],"integration tanstack start","tanstack","start","integration","posthog","applications","stack",{"skillNo":116,"name":117,"nameZh":6,"description":118,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":119,"categories":120,"keywords":121,"publishedAt":31},"01M6CCE0FK6N8XAB093X7TTQ4F","migration-helper","Plan and execute Convex schema migrations safely, including adding fields, creating tables, and data transformations. Use when schema changes affect existing data.","https:\u002F\u002Fgithub.com\u002Fbaisharg\u002FASTN\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fmigration-helper\u002FSKILL.md",[],[122,123,93,124,29,95,125,126,127,128],"migration helper","migration","migrations","schema migrations safely","data","plan","execute",{"skillNo":130,"name":131,"nameZh":6,"description":132,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":133,"categories":134,"keywords":135,"publishedAt":31},"01M6CCDY3644G8WXXP0BDNMZPR","gsd:sprint","Autonomous phase execution with Codex validation. Runs plan\u002Fexecute\u002Fverify cycles in a bash loop until done or halted.","https:\u002F\u002Fgithub.com\u002Fbaisharg\u002FASTN\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fgsd-sprint\u002FSKILL.md",[],[131,136,21,97,110,137,138,139,127,140,128,141],"loop","execution","verify","Bash","autonomous","resume",{"skillNo":143,"name":144,"nameZh":6,"description":145,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":146,"categories":147,"keywords":148,"publishedAt":31},"01M6CCDSDPYYNEDERHP01N30PT","gsd:milestone-sprint","Run entire milestone autonomously with Codex validation. Auto-detects current milestone, executes all phases, and runs audit.","https:\u002F\u002Fgithub.com\u002Fbaisharg\u002FASTN\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fgsd-milestone-sprint\u002FSKILL.md",[],[149,21,150,151,152,141,153,97],"gsd:milestone sprint","audit","interactive","auto","run",{"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":163,"publishedAt":31},"01M6CCDQPC27AN5P984R46TRF7","gsd:health-check","Verify GSD setup - checks Claude, Codex, skills, and MCP servers are working correctly.","https:\u002F\u002Fgithub.com\u002Fbaisharg\u002FASTN\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fgsd-health-check\u002FSKILL.md",[160],{"categoryNo":161,"categoryName":162,"taxonomyType":88,"taxonomyTypeDesc":89},"01JBSEEDCAT000000000000023","Skill与智能体开发",[164,165,166,167,138,168,169,21,170],"gsd:health check","health check","check","health","mcp servers","setup","MCP"]