[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6HN5TKB0M4X7FW4GHB2ANJM":3,"skill-same:01M6HN5TKB0M4X7FW4GHB2ANJM":70},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":15,"sourceHtmlUrl":16,"categories":17,"keywords":18,"publishedAt":35,"linkOnly":36,"markdownContent":37,"markdownBody":38,"frontMatter":39,"refName":43,"commitSha":44,"skillDirectory":45,"forksCount":46,"repositoryHtmlUrl":47,"repositoryHomepageUrl":6,"ownerHtmlUrl":48,"ownerBlogUrl":49,"ownerDescription":50,"updatedAt":51,"install":52,"resources":65},"01M6HN5TKB0M4X7FW4GHB2ANJM","openspec-apply-change",null,"Implement tasks from an OpenSpec change. Use when the user wants to start implementing, continue implementation, or work through tasks.","salexandr0s\u002Fai-config","salexandr0s","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F250535030?v=4","01M6DE8DS7P9KZ6AVRN7WXK5WK","01M6HMVRBX2B360FVWFTE7K28E",14,"MIT","https:\u002F\u002Fgithub.com\u002Fsalexandr0s\u002Fai-config\u002Fblob\u002Fmain\u002Fshared\u002Fskills\u002Fopenspec-apply-change\u002FLICENSE","https:\u002F\u002Fgithub.com\u002Fsalexandr0s\u002Fai-config\u002Fblob\u002Fmain\u002Fshared\u002Fskills\u002Fopenspec-apply-change\u002FSKILL.md",[],[19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34],"change","openspec apply change","openspec","openspec apply","apply","cli","implement","tasks","start","continue","work","user","use","implementation","implementing","when","2026-11-10 10:12:30",false,"---\nname: \"gsd-quick\"\ndescription: \"Execute a quick task with GSD guarantees (atomic commits, state tracking) but skip optional agents\"\nmetadata:\n  short-description: \"Execute a quick task with GSD guarantees (atomic commits, state tracking) but skip optional agents\"\n---\n\n\u003Ccodex_skill_adapter>\n## A. Skill Invocation\n- This skill is invoked by mentioning `$gsd-quick`.\n- Treat all user text after `$gsd-quick` as `{{GSD_ARGS}}`.\n- If no arguments are present, treat `{{GSD_ARGS}}` as empty.\n\n## B. AskUserQuestion → request_user_input Mapping\nGSD workflows use `AskUserQuestion` (Claude Code syntax). Translate to Codex `request_user_input`:\n\nParameter mapping:\n- `header` → `header`\n- `question` → `question`\n- Options formatted as `\"Label\" — description` → `{label: \"Label\", description: \"description\"}`\n- Generate `id` from header: lowercase, replace spaces with underscores\n\nBatched calls:\n- `AskUserQuestion([q1, q2])` → single `request_user_input` with multiple entries in `questions[]`\n\nMulti-select workaround:\n- Codex has no `multiSelect`. Use sequential single-selects, or present a numbered freeform list asking the user to enter comma-separated numbers.\n\nExecute mode fallback:\n- When `request_user_input` is rejected (Execute mode), present a plain-text numbered list and pick a reasonable default.\n\n## C. Task() → spawn_agent Mapping\nGSD workflows use `Task(...)` (Claude Code syntax). Translate to Codex collaboration tools:\n\nDirect mapping:\n- `Task(subagent_type=\"X\", prompt=\"Y\")` → `spawn_agent(agent_type=\"X\", message=\"Y\")`\n- `Task(model=\"...\")` → omit (Codex uses per-role config, not inline model selection)\n- `fork_context: false` by default — GSD agents load their own context via `\u003Cfiles_to_read>` blocks\n\nParallel fan-out:\n- Spawn multiple agents → collect agent IDs → `wait(ids)` for all to complete\n\nResult parsing:\n- Look for structured markers in agent output: `CHECKPOINT`, `PLAN COMPLETE`, `SUMMARY`, etc.\n- `close_agent(id)` after collecting results from each agent\n\u003C\u002Fcodex_skill_adapter>\n\n\u003Cobjective>\nExecute small, ad-hoc tasks with GSD guarantees (atomic commits, STATE.md tracking).\n\nQuick mode is the same system with a shorter path:\n- Spawns gsd-planner (quick mode) + gsd-executor(s)\n- Quick tasks live in `.planning\u002Fquick\u002F` separate from planned phases\n- Updates STATE.md \"Quick Tasks Completed\" table (NOT ROADMAP.md)\n\n**Default:** Skips research, discussion, plan-checker, verifier. Use when you know exactly what to do.\n\n**`--discuss` flag:** Lightweight discussion phase before planning. Surfaces assumptions, clarifies gray areas, captures decisions in CONTEXT.md. Use when the task has ambiguity worth resolving upfront.\n\n**`--full` flag:** Enables the complete quality pipeline — discussion + research + plan-checking + verification. One flag for everything.\n\n**`--validate` flag:** Enables plan-checking (max 2 iterations) and post-execution verification only. Use when you want quality guarantees without discussion or research.\n\n**`--research` flag:** Spawns a focused research agent before planning. Investigates implementation approaches, library options, and pitfalls for the task. Use when you're unsure of the best approach.\n\nGranular flags are composable: `--discuss --research --validate` gives the same result as `--full`.\n\u003C\u002Fobjective>\n\n\u003Cexecution_context>\n@\u002FUsers\u002Fwilderherrera\u002FDesktop\u002Fconvision\u002F.codex\u002Fget-shit-done\u002Fworkflows\u002Fquick.md\n\u003C\u002Fexecution_context>\n\n\u003Ccontext>\n{{GSD_ARGS}}\n\nContext files are resolved inside the workflow (`init quick`) and delegated via `\u003Cfiles_to_read>` blocks.\n\u003C\u002Fcontext>\n\n\u003Cprocess>\nExecute the quick workflow from @\u002FUsers\u002Fwilderherrera\u002FDesktop\u002Fconvision\u002F.codex\u002Fget-shit-done\u002Fworkflows\u002Fquick.md end-to-end.\nPreserve all workflow gates (validation, task description, planning, execution, state updates, commits).\n\u003C\u002Fprocess>\n","\u003Ccodex_skill_adapter>\n## A. Skill Invocation\n- This skill is invoked by mentioning `$gsd-quick`.\n- Treat all user text after `$gsd-quick` as `{{GSD_ARGS}}`.\n- If no arguments are present, treat `{{GSD_ARGS}}` as empty.\n\n## B. AskUserQuestion → request_user_input Mapping\nGSD workflows use `AskUserQuestion` (Claude Code syntax). Translate to Codex `request_user_input`:\n\nParameter mapping:\n- `header` → `header`\n- `question` → `question`\n- Options formatted as `\"Label\" — description` → `{label: \"Label\", description: \"description\"}`\n- Generate `id` from header: lowercase, replace spaces with underscores\n\nBatched calls:\n- `AskUserQuestion([q1, q2])` → single `request_user_input` with multiple entries in `questions[]`\n\nMulti-select workaround:\n- Codex has no `multiSelect`. Use sequential single-selects, or present a numbered freeform list asking the user to enter comma-separated numbers.\n\nExecute mode fallback:\n- When `request_user_input` is rejected (Execute mode), present a plain-text numbered list and pick a reasonable default.\n\n## C. Task() → spawn_agent Mapping\nGSD workflows use `Task(...)` (Claude Code syntax). Translate to Codex collaboration tools:\n\nDirect mapping:\n- `Task(subagent_type=\"X\", prompt=\"Y\")` → `spawn_agent(agent_type=\"X\", message=\"Y\")`\n- `Task(model=\"...\")` → omit (Codex uses per-role config, not inline model selection)\n- `fork_context: false` by default — GSD agents load their own context via `\u003Cfiles_to_read>` blocks\n\nParallel fan-out:\n- Spawn multiple agents → collect agent IDs → `wait(ids)` for all to complete\n\nResult parsing:\n- Look for structured markers in agent output: `CHECKPOINT`, `PLAN COMPLETE`, `SUMMARY`, etc.\n- `close_agent(id)` after collecting results from each agent\n\u003C\u002Fcodex_skill_adapter>\n\n\u003Cobjective>\nExecute small, ad-hoc tasks with GSD guarantees (atomic commits, STATE.md tracking).\n\nQuick mode is the same system with a shorter path:\n- Spawns gsd-planner (quick mode) + gsd-executor(s)\n- Quick tasks live in `.planning\u002Fquick\u002F` separate from planned phases\n- Updates STATE.md \"Quick Tasks Completed\" table (NOT ROADMAP.md)\n\n**Default:** Skips research, discussion, plan-checker, verifier. Use when you know exactly what to do.\n\n**`--discuss` flag:** Lightweight discussion phase before planning. Surfaces assumptions, clarifies gray areas, captures decisions in CONTEXT.md. Use when the task has ambiguity worth resolving upfront.\n\n**`--full` flag:** Enables the complete quality pipeline — discussion + research + plan-checking + verification. One flag for everything.\n\n**`--validate` flag:** Enables plan-checking (max 2 iterations) and post-execution verification only. Use when you want quality guarantees without discussion or research.\n\n**`--research` flag:** Spawns a focused research agent before planning. Investigates implementation approaches, library options, and pitfalls for the task. Use when you're unsure of the best approach.\n\nGranular flags are composable: `--discuss --research --validate` gives the same result as `--full`.\n\u003C\u002Fobjective>\n\n\u003Cexecution_context>\n@\u002FUsers\u002Fwilderherrera\u002FDesktop\u002Fconvision\u002F.codex\u002Fget-shit-done\u002Fworkflows\u002Fquick.md\n\u003C\u002Fexecution_context>\n\n\u003Ccontext>\n{{GSD_ARGS}}\n\nContext files are resolved inside the workflow (`init quick`) and delegated via `\u003Cfiles_to_read>` blocks.\n\u003C\u002Fcontext>\n\n\u003Cprocess>\nExecute the quick workflow from @\u002FUsers\u002Fwilderherrera\u002FDesktop\u002Fconvision\u002F.codex\u002Fget-shit-done\u002Fworkflows\u002Fquick.md end-to-end.\nPreserve all workflow gates (validation, task description, planning, execution, state updates, commits).\n\u003C\u002Fprocess>\n",{"name":40,"metadata":41,"description":42},"gsd-quick",{"short-description":42},"Execute a quick task with GSD guarantees (atomic commits, state tracking) but skip optional agents","main","f3530649a4b5bdb01f57b7f5c87c3840a20c8ccb","shared\u002Fskills\u002Fopenspec-apply-change",3,"https:\u002F\u002Fgithub.com\u002Fsalexandr0s\u002Fai-config","https:\u002F\u002Fgithub.com\u002Fsalexandr0s","https:\u002F\u002Fsavorg.xyz\u002F","Solo building with agents since 2025. Learning as i do. Do not blindly trust my code.","2026-11-09 09:22:33",{"source":8,"skillName":40,"commands":53,"prompt":63,"zipAvailable":64},[54,57,60],{"tool":55,"command":56},"npx","npx skills add salexandr0s\u002Fai-config --skill gsd-quick",{"tool":58,"command":59},"bunx","bunx skills add salexandr0s\u002Fai-config --skill gsd-quick",{"tool":61,"command":62},"pnpm","pnpm dlx skills add salexandr0s\u002Fai-config --skill gsd-quick","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fsalexandr0s\u002Fai-config\u002Fblob\u002Fmain\u002Fshared\u002Fskills\u002Fopenspec-apply-change\u002FSKILL.md",true,[66],{"path":67,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":69,"sourceHtmlUrl":15},"LICENSE","许可证",1079,[71,104,134,158,181,212],{"skillNo":72,"name":73,"nameZh":6,"description":74,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":75,"sourceHtmlUrl":76,"categories":77,"keywords":83,"publishedAt":35},"01M6HN7EHN65GQEVEHWJ146W8C","swiftui-performance-audit","Audit and improve SwiftUI runtime performance from code review and architecture. Use for requests to diagnose slow rendering, janky scrolling, high CPU\u002Fmemory usage, excessive view updates, or layout thrash in SwiftUI apps, and to provide guidance for user-run Instruments profiling when code review alone is insufficient.","https:\u002F\u002Fgithub.com\u002Fsalexandr0s\u002Fai-config\u002Fblob\u002Fmain\u002Fshared\u002Fskills\u002Fswiftui-performance-audit\u002FLICENSE","https:\u002F\u002Fgithub.com\u002Fsalexandr0s\u002Fai-config\u002Fblob\u002Fmain\u002Fshared\u002Fskills\u002Fswiftui-performance-audit\u002FSKILL.md",[78],{"categoryNo":79,"categoryName":80,"taxonomyType":81,"taxonomyTypeDesc":82},"01JBSEEDCAT000000000000007","代码审查","SCENARIO","使用场景",[84,85,86,87,88,89,90,91,92,93,94,95,96,31,97,98,99,100,101,102,103,34],"performance","swiftui performance audit","audit","swiftui","performance audit","code review","review","memory","architecture","diagnose","code","improve","view","instruments profiling","runtime","apps","usage","updates","high","for",{"skillNo":105,"name":106,"nameZh":6,"description":107,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":108,"sourceHtmlUrl":109,"categories":110,"keywords":114,"publishedAt":35},"01M6HN68GQ9MYF3VVJ8RH8EE54","stageshow","Build faux product UI that looks like a real product, as a still illustration or an animated demo with a cursor. Browser and app windows, dashboards, phones, notifications, terminals, bento grids and cursor walkthroughs, framed, masked and cropped the way a marketing page, feature card or docs hero needs them. Use whenever someone wants a fake or mocked UI, a product demo or walkthrough animation, a hero or feature-card illustration of an app, a product shot in the style of a polished marketing site, or an animated cursor doing things in an interface, even if they never say \"faux UI\". React and plain CSS.","https:\u002F\u002Fgithub.com\u002Fsalexandr0s\u002Fai-config\u002Fblob\u002Fmain\u002Fshared\u002Fskills\u002Fstageshow\u002FLICENSE","https:\u002F\u002Fgithub.com\u002Fsalexandr0s\u002Fai-config\u002Fblob\u002Fmain\u002Fshared\u002Fskills\u002Fstageshow\u002FSKILL.md",[111],{"categoryNo":112,"categoryName":113,"taxonomyType":81,"taxonomyTypeDesc":82},"01JBSEEDCAT000000000000009","前端开发",[106,115,116,117,118,119,120,121,122,123,31,124,125,126,127,128,129,130,131,132,133],"css","react","windows","browser","demo","notifications","Animation","walkthrough","page","never","illustration","feature","as","app","framed","card","interface","things","hero",{"skillNo":135,"name":136,"nameZh":6,"description":137,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":138,"sourceHtmlUrl":139,"categories":140,"keywords":141,"publishedAt":35},"01M6HN62WDPD2REKFZ0QH712BA","shadcn","Manages shadcn components and projects — adding, searching, fixing, debugging, styling, and composing UI. Provides project context, component docs, and usage examples. Applies when working with shadcn\u002Fui, component registries, presets, --preset codes, or any project with a components.json file. Also triggers for \"shadcn init\", \"create an app with --preset\", or \"switch to --preset\".","https:\u002F\u002Fgithub.com\u002Fsalexandr0s\u002Fai-config\u002Fblob\u002Fmain\u002Fshared\u002Fskills\u002Fshadcn\u002FLICENSE.md","https:\u002F\u002Fgithub.com\u002Fsalexandr0s\u002Fai-config\u002Fblob\u002Fmain\u002Fshared\u002Fskills\u002Fshadcn\u002FSKILL.md",[],[136,142,143,144,145,146,147,148,149,150,151,152,153,128,154,155,156,157,100,103,34],"components","component","init","preset","debugging","create","file","examples","projects","switch","project","triggers","false","component docs","codes","with",{"skillNo":159,"name":160,"nameZh":6,"description":161,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":162,"licenseFileUrl":163,"sourceHtmlUrl":164,"categories":165,"keywords":166,"publishedAt":35},"01M6HN5Z52QN1BF5B0XNHEN4FZ","portless","Set up and use portless for named local dev server URLs (e.g. https:\u002F\u002Fmyapp.localhost instead of http:\u002F\u002Flocalhost:3000). Use when integrating portless into a project, configuring dev server names, setting up the local proxy, working with .localhost domains, or troubleshooting port\u002Fproxy issues.","Apache-2.0","https:\u002F\u002Fgithub.com\u002Fsalexandr0s\u002Fai-config\u002Fblob\u002Fmain\u002Fshared\u002Fskills\u002Fportless\u002FLICENSE","https:\u002F\u002Fgithub.com\u002Fsalexandr0s\u002Fai-config\u002Fblob\u002Fmain\u002Fshared\u002Fskills\u002Fportless\u002FSKILL.md",[],[160,167,168,169,170,171,172,173,174,175,31,176,177,178,152,179,180,157,103,34],"local dev","http","dev","issues","proxy","https","server","SET","troubleshooting","local dev server","up","local","domains","port",{"skillNo":182,"name":183,"nameZh":6,"description":184,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":185,"sourceHtmlUrl":186,"categories":187,"keywords":194,"publishedAt":35},"01M6HN5MXHWEVRWHPPZ0S5AE3A","ios-simulator-skill","21 production-ready scripts for iOS app testing, building, and automation. Provides semantic UI navigation, build automation, accessibility testing, and simulator lifecycle management. Optimized for AI agents with minimal token output.","https:\u002F\u002Fgithub.com\u002Fsalexandr0s\u002Fai-config\u002Fblob\u002Fmain\u002Fshared\u002Fskills\u002Fios-simulator-skill\u002FLICENSE.md","https:\u002F\u002Fgithub.com\u002Fsalexandr0s\u002Fai-config\u002Fblob\u002Fmain\u002Fshared\u002Fskills\u002Fios-simulator-skill\u002FSKILL.md",[188,191],{"categoryNo":189,"categoryName":190,"taxonomyType":81,"taxonomyTypeDesc":82},"01JBSEEDCAT000000000000008","测试与质量",{"categoryNo":192,"categoryName":193,"taxonomyType":81,"taxonomyTypeDesc":82},"01JBSEEDCAT000000000000023","Skill与智能体开发",[195,196,197,198,199,200,201,202,203,204,205,206,207,208,128,209,210,157,211,103],"ios","ios simulator skill","ios simulator","testing","ai agents","automation","accessibility","lifecycle","ready","minimal","build","accessibility testing","ios app","token","scripts","output","production-ready",{"skillNo":213,"name":214,"nameZh":6,"description":215,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":162,"licenseFileUrl":216,"sourceHtmlUrl":217,"categories":218,"keywords":219,"publishedAt":35},"01M6HN48WA9ZZNPR7C3A43Z4X1","deepsec","Run deepsec, an AI-powered cyber-security vulnerability scanner. Activates when the user invokes \u002Fdeepsec, asks to run deepsec, or wants to scan their repo, branch, or uncommitted changes for vulnerabilities.","https:\u002F\u002Fgithub.com\u002Fsalexandr0s\u002Fai-config\u002Fblob\u002Fmain\u002Fshared\u002Fskills\u002Fdeepsec\u002FLICENSE","https:\u002F\u002Fgithub.com\u002Fsalexandr0s\u002Fai-config\u002Fblob\u002Fmain\u002Fshared\u002Fskills\u002Fdeepsec\u002FSKILL.md",[],[214,220,221,222,223,224,225,226,227,30,228,229,230,103,231,34],"security","security vulnerability","vulnerabilities","run","vulnerability","vulnerability scanner","branch","repo","scanner","scan","security vulnerability scanner","changes"]