[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M698YG57CB8Z35KA9HS0PPVP":3,"skill-same:01M698YG57CB8Z35KA9HS0PPVP":56},{"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":6,"sourceHtmlUrl":15,"categories":16,"keywords":17,"publishedAt":25,"linkOnly":26,"markdownContent":27,"markdownBody":28,"frontMatter":29,"refName":33,"commitSha":34,"skillDirectory":35,"forksCount":36,"repositoryHtmlUrl":37,"repositoryHomepageUrl":38,"ownerHtmlUrl":39,"ownerBlogUrl":38,"ownerDescription":40,"updatedAt":41,"install":42,"resources":55},"01M698YG57CB8Z35KA9HS0PPVP","spike",null,"Run throwaway prototypes to validate feasibility, compare approaches, and report a verdict.","openclaw\u002Fopenclaw","openclaw","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F252820863?v=4","01M698P3FSAZ6B4R928ZF19KPT","01M698PDMDRVH56MV30D253NFP",394302,"MIT","https:\u002F\u002Fgithub.com\u002Fopenclaw\u002Fopenclaw\u002Fblob\u002Fmain\u002Fskills\u002Fspike\u002FSKILL.md",[],[5,18,19,20,21,22,23,24],"validate","feasibility","run","report","verdict","compare","throwaway","2026-11-10 10:12:30",false,"---\nname: spike\ndescription: Run throwaway prototypes to validate feasibility, compare approaches, and report a verdict.\nmetadata: { \"openclaw\": { \"emoji\": \"?\" } }\n---\n\n# Spike\n\nUse when the user wants to test an idea before committing to a real build: \"spike this\", \"quick prototype\", \"is this possible\", \"compare A\u002FB\", \"before we build\".\n\nDo not use when reading docs\u002Fcode can answer the question, or when the user clearly asked for production implementation.\n\nLoop\n\n1. Question: state the concrete feasibility question.\n2. Research: read enough docs\u002Fsource to choose credible approach.\n3. Build: create the smallest runnable artifact that validates or invalidates the idea.\n4. Stress: try one edge case or failure mode.\n5. Verdict: `VALIDATED`, `PARTIAL`, or `INVALIDATED`.\n\nOutput shape\n\n- Default workspace: `.tmp\u002Fopenclaw-spikes\u002F\u003Cslug>` unless user asks for a tracked repo-local path.\n- Repo-local option: `spikes\u002F\u003CNNN-slug>\u002F` with `README.md` and minimal code.\n- Prefer runnable CLI, tiny HTML, one endpoint, or focused test.\n- Avoid package sprawl, Docker, env files, app frameworks, and production cleanup.\n\nMulti-spike ideas\n\n- Split into 2-5 independent questions.\n- Run the riskiest question first.\n- For A\u002FB comparisons, keep inputs equal and measure the same dimensions.\n- Ask before building all variants if the work is more than a small prototype.\n\nVerdict format\n\n```markdown\n## Verdict: VALIDATED | PARTIAL | INVALIDATED\n\nQuestion: ...\nEvidence: exact command\u002Foutput\u002Fmeasurement.\nWhat worked: ...\nWhat failed or surprised us: ...\nRecommendation: ship \u002F adjust \u002F avoid, with the next production step.\n```\n\nRules\n\n- An invalidated spike is useful when it rules out a path with evidence.\n- Do not merge spike code into production without rewriting it normally.\n- If external dependencies are evaluated, check health: recent release\u002Fcommit, docs, license, install friction.\n","# Spike\n\nUse when the user wants to test an idea before committing to a real build: \"spike this\", \"quick prototype\", \"is this possible\", \"compare A\u002FB\", \"before we build\".\n\nDo not use when reading docs\u002Fcode can answer the question, or when the user clearly asked for production implementation.\n\nLoop\n\n1. Question: state the concrete feasibility question.\n2. Research: read enough docs\u002Fsource to choose credible approach.\n3. Build: create the smallest runnable artifact that validates or invalidates the idea.\n4. Stress: try one edge case or failure mode.\n5. Verdict: `VALIDATED`, `PARTIAL`, or `INVALIDATED`.\n\nOutput shape\n\n- Default workspace: `.tmp\u002Fopenclaw-spikes\u002F\u003Cslug>` unless user asks for a tracked repo-local path.\n- Repo-local option: `spikes\u002F\u003CNNN-slug>\u002F` with `README.md` and minimal code.\n- Prefer runnable CLI, tiny HTML, one endpoint, or focused test.\n- Avoid package sprawl, Docker, env files, app frameworks, and production cleanup.\n\nMulti-spike ideas\n\n- Split into 2-5 independent questions.\n- Run the riskiest question first.\n- For A\u002FB comparisons, keep inputs equal and measure the same dimensions.\n- Ask before building all variants if the work is more than a small prototype.\n\nVerdict format\n\n```markdown\n## Verdict: VALIDATED | PARTIAL | INVALIDATED\n\nQuestion: ...\nEvidence: exact command\u002Foutput\u002Fmeasurement.\nWhat worked: ...\nWhat failed or surprised us: ...\nRecommendation: ship \u002F adjust \u002F avoid, with the next production step.\n```\n\nRules\n\n- An invalidated spike is useful when it rules out a path with evidence.\n- Do not merge spike code into production without rewriting it normally.\n- If external dependencies are evaluated, check health: recent release\u002Fcommit, docs, license, install friction.\n",{"name":5,"metadata":30,"description":7},{"openclaw":31},{"emoji":32},"?","main","f1c93577085244aa96aa87b53a2df9b59d293bd7","skills\u002Fspike",82862,"https:\u002F\u002Fgithub.com\u002Fopenclaw\u002Fopenclaw","https:\u002F\u002Fopenclaw.ai","https:\u002F\u002Fgithub.com\u002Fopenclaw","Your personal, open source AI assistant.","2026-11-11 08:46:30",{"source":8,"skillName":5,"commands":43,"prompt":53,"zipAvailable":54},[44,47,50],{"tool":45,"command":46},"npx","npx skills add openclaw\u002Fopenclaw --skill spike",{"tool":48,"command":49},"bunx","bunx skills add openclaw\u002Fopenclaw --skill spike",{"tool":51,"command":52},"pnpm","pnpm dlx skills add openclaw\u002Fopenclaw --skill spike","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fopenclaw\u002Fopenclaw\u002Fblob\u002Fmain\u002Fskills\u002Fspike\u002FSKILL.md",true,[],[57,63,86,104,126,150],{"skillNo":58,"name":59,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":60,"categories":61,"keywords":62,"publishedAt":25},"01M698VP84FNM6G9MR1HPX7MF7","lobster","https:\u002F\u002Fgithub.com\u002Fopenclaw\u002Fopenclaw\u002Fblob\u002Fmain\u002Fextensions\u002Flobster\u002FSKILL.md",[],[59],{"skillNo":64,"name":65,"nameZh":6,"description":66,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":67,"categories":68,"keywords":69,"publishedAt":25},"01M698YY8QGQ7S8TJNKJG6VTPH","xurl","xurl CLI for authenticated X posts, replies, reads\u002Fsearch, DMs, media upload, followers, auth status, or raw v2 API calls.","https:\u002F\u002Fgithub.com\u002Fopenclaw\u002Fopenclaw\u002Fblob\u002Fmain\u002Fskills\u002Fxurl\u002FSKILL.md",[],[65,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85],"for","api","calls","replies","posts","upload","tap","install","brew","node","Media","search","npm","status","auth","cli",{"skillNo":87,"name":88,"nameZh":6,"description":89,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":90,"categories":91,"keywords":92,"publishedAt":25},"01M698YWT1CJ0WK88WB909R9RT","weather","Current weather and forecasts with web_fetch, falling back to wttr.in curl for locations, rain, temperature, travel planning.","https:\u002F\u002Fgithub.com\u002Fopenclaw\u002Fopenclaw\u002Fblob\u002Fmain\u002Fskills\u002Fweather\u002FSKILL.md",[],[88,93,94,77,95,78,96,97,98,99,100,101,70,102,103],"travel planning","travel","fetch","curl","https","help","planning","web","back","temperature","with",{"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":6,"sourceHtmlUrl":108,"categories":109,"keywords":115,"publishedAt":25},"01M698YV2Q0R0JJKAWGFS21K0N","visualize","Create inline visuals for code and explanations, or author persistent OpenClaw dashboard widgets with show_widget.","https:\u002F\u002Fgithub.com\u002Fopenclaw\u002Fopenclaw\u002Fblob\u002Fmain\u002Fskills\u002Fvisualize\u002FSKILL.md",[110],{"categoryNo":111,"categoryName":112,"taxonomyType":113,"taxonomyTypeDesc":114},"01JBSEEDCAT000000000000033","数据分析师","PROFESSION","适用职业",[106,116,117,118,119,70,103,120,121,122,123,124,9,125],"widgets","openclaw dashboard","author","inline","show","code","create","visuals","dashboard","widget",{"skillNo":127,"name":128,"nameZh":6,"description":129,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":130,"categories":131,"keywords":140,"publishedAt":25},"01M698YS2TRJH9ENG28HD9CD87","trello","Manage Trello boards, lists, and cards via the Trello REST API.","https:\u002F\u002Fgithub.com\u002Fopenclaw\u002Fopenclaw\u002Fblob\u002Fmain\u002Fskills\u002Ftrello\u002FSKILL.md",[132,137],{"categoryNo":133,"categoryName":134,"taxonomyType":135,"taxonomyTypeDesc":136},"01JBSEEDCAT000000000000010","后端与接口","SCENARIO","使用场景",{"categoryNo":138,"categoryName":139,"taxonomyType":113,"taxonomyTypeDesc":114},"01JBSEEDCAT000000000000030","开发工程师",[128,97,141,142,143,144,145,146,77,78,147,96,71,148,149],"cloud","manage","via","rest api","token","atlassian","jq","REST","developer",{"skillNo":151,"name":152,"nameZh":6,"description":153,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":154,"categories":155,"keywords":156,"publishedAt":25},"01M698YQ9Q3M4W78EWV2KSCSVW","tmux","Control tmux sessions\u002Fpanes for interactive CLIs: list, capture output, send keys, paste text, monitor prompts.","https:\u002F\u002Fgithub.com\u002Fopenclaw\u002Fopenclaw\u002Fblob\u002Fmain\u002Fskills\u002Ftmux\u002FSKILL.md",[],[152,77,157,158,70,159,160,161,162,163,164,165,78,166,167,168,169,170,171],"send","darwin","keys","paste","output","control","prompts","interactive","list","capture","panes","text","monitor","sessions","linux"]