[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M7E1V3D3GVNETW2NE1NXJF6R":3,"skill-same:01M7E1V3D3GVNETW2NE1NXJF6R":45},{"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":18,"linkOnly":19,"markdownContent":20,"markdownBody":21,"frontMatter":22,"refName":23,"commitSha":24,"skillDirectory":25,"forksCount":26,"repositoryHtmlUrl":27,"repositoryHomepageUrl":28,"ownerHtmlUrl":29,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":30,"install":31,"resources":44},"01M7E1V3D3GVNETW2NE1NXJF6R","pilotdeck-skills-migration",null,"Migrate Claude Code, OpenClaw, Hermes, or custom Agent Skill directories into Nova Ai-Studio's global skills directory. Use when the user asks to migrate, import, copy, or consolidate skills into Nova Ai-Studio, or mentions ~\u002F.claude\u002Fskills, ~\u002F.openclaw, ~\u002F.hermes, ~\u002F.agents\u002Fskills, or ~\u002F.pilotdeck\u002Fskills.","rufeng0411\u002FNova-Ai-Studio","rufeng0411","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F125196267?v=4","01M7C7KFAM66TF6CD0GFGF8JQW","01M7C7KFB6XYDM1Z0M26N1Z9Z1",1,"AGPL-3.0","https:\u002F\u002Fgithub.com\u002Frufeng0411\u002FNova-Ai-Studio\u002Fblob\u002Fmain\u002Fskills\u002Fpilotdeck-skills-migration\u002FSKILL.md",[],[],"2026-11-15 14:19:17",false,"---\nname: pilotdeck-skills-migration\ndescription: >-\n  Migrate Claude Code, OpenClaw, Hermes, or custom Agent Skill directories into\n  Nova Ai-Studio's global skills directory. Use when the user asks to migrate,\n  import, copy, or consolidate skills into Nova Ai-Studio, or mentions\n  ~\u002F.claude\u002Fskills, ~\u002F.openclaw, ~\u002F.hermes, ~\u002F.agents\u002Fskills, or\n  ~\u002F.pilotdeck\u002Fskills.\n---\n\n# Nova Ai-Studio Skills Migration\n\nUse this skill to migrate Agent Skill folders into Nova Ai-Studio's global skill\nstore, `~\u002F.pilotdeck\u002Fskills`.\n\n## Workflow\n\nUse the repo npm script from the repo root:\n\n```bash\nnpm run skills:migrate\n```\n\n`npm run dev` runs `predev`, which syncs this repo skill into\n`$PILOT_HOME\u002Fskills` (`~\u002F.pilotdeck\u002Fskills` by default). The migration command\nitself stays available as `npm run skills:migrate` without requiring a global\n`pilotdeck` command on `PATH`.\n\n1. Ask the user which source to migrate before running any migration command.\n   Use `ask_user_question` with these options:\n\n```text\nWhich skills should I migrate into Nova Ai-Studio?\n- Claude Code\n- OpenClaw\n- Hermes\n- Custom path\n```\n\nFor \"Custom path\", ask for the source directory path before continuing.\n\n2. Run a dry run for only the selected source:\n\n```bash\nnpm run skills:migrate -- --from cc\nnpm run skills:migrate -- --from openclaw\nnpm run skills:migrate -- --from hermes\nnpm run skills:migrate -- --source \u002Fpath\u002Fto\u002Fskills\n```\n\n3. If the dry run finds no source path or no migratable skill directories,\n   stop. Do not run `--execute`. Tell the user which source was checked and\n   that no matching `SKILL.md` directories were found.\n\n4. Review the dry-run report with the user, especially conflicts and\n   validation errors.\n\n5. Copy skills only after confirmation:\n\n```bash\nnpm run skills:migrate -- --from cc --execute\nnpm run skills:migrate -- --from openclaw --execute\nnpm run skills:migrate -- --from hermes --execute\nnpm run skills:migrate -- --source \u002Fpath\u002Fto\u002Fskills --execute\n```\n\n## Common Commands\n\nMigrate only selected sources:\n\n```bash\nnpm run skills:migrate -- --from cc,openclaw --execute\nnpm run skills:migrate -- --from hermes --execute\n```\n\nHandle destination conflicts:\n\n```bash\nnpm run skills:migrate -- --rename --execute\nnpm run skills:migrate -- --overwrite --execute\n```\n\nMigrate a custom source directory:\n\n```bash\nnpm run skills:migrate -- --source \u002Fpath\u002Fto\u002Fskills --execute\n```\n\nUse JSON for scripts or machine-readable reports:\n\n```bash\nnpm run skills:migrate -- --json\n```\n\n## Default Sources\n\nThe Nova Ai-Studio migrator scans immediate child directories containing `SKILL.md`\nfrom:\n\n- Claude Code: `~\u002F.claude\u002Fskills`, `\u003Cproject>\u002F.claude\u002Fskills`\n- OpenClaw: `~\u002F.openclaw\u002Fworkspace\u002Fskills`,\n  `~\u002F.openclaw\u002Fworkspace-main\u002Fskills`,\n  `~\u002F.openclaw\u002Fworkspace-assistant\u002Fskills`, `~\u002F.openclaw\u002Fskills`,\n  `~\u002F.agents\u002Fskills`\n- Hermes: `~\u002F.hermes\u002Fskills`, `~\u002F.hermes\u002F.claude\u002Fskills`,\n  `~\u002F.hermes\u002F.agents\u002Fskills`\n\n## Safety Rules\n\n- Always ask which source to migrate first; do not assume all sources.\n- If the selected source path is missing, or the dry run reports no\n  migratable skills, do not execute the migration. Report that nothing was\n  found.\n- Do not delete source skills.\n- Prefer `--rename` over `--overwrite` unless the user explicitly wants to\n  replace existing Nova Ai-Studio skills.\n- The repo bootstrap syncs this skill into `$PILOT_HOME\u002Fskills` from\n  `skills\u002Fpilotdeck-skills-migration\u002FSKILL.md`; it skips existing targets.\n","# Nova Ai-Studio Skills Migration\n\nUse this skill to migrate Agent Skill folders into Nova Ai-Studio's global skill\nstore, `~\u002F.pilotdeck\u002Fskills`.\n\n## Workflow\n\nUse the repo npm script from the repo root:\n\n```bash\nnpm run skills:migrate\n```\n\n`npm run dev` runs `predev`, which syncs this repo skill into\n`$PILOT_HOME\u002Fskills` (`~\u002F.pilotdeck\u002Fskills` by default). The migration command\nitself stays available as `npm run skills:migrate` without requiring a global\n`pilotdeck` command on `PATH`.\n\n1. Ask the user which source to migrate before running any migration command.\n   Use `ask_user_question` with these options:\n\n```text\nWhich skills should I migrate into Nova Ai-Studio?\n- Claude Code\n- OpenClaw\n- Hermes\n- Custom path\n```\n\nFor \"Custom path\", ask for the source directory path before continuing.\n\n2. Run a dry run for only the selected source:\n\n```bash\nnpm run skills:migrate -- --from cc\nnpm run skills:migrate -- --from openclaw\nnpm run skills:migrate -- --from hermes\nnpm run skills:migrate -- --source \u002Fpath\u002Fto\u002Fskills\n```\n\n3. If the dry run finds no source path or no migratable skill directories,\n   stop. Do not run `--execute`. Tell the user which source was checked and\n   that no matching `SKILL.md` directories were found.\n\n4. Review the dry-run report with the user, especially conflicts and\n   validation errors.\n\n5. Copy skills only after confirmation:\n\n```bash\nnpm run skills:migrate -- --from cc --execute\nnpm run skills:migrate -- --from openclaw --execute\nnpm run skills:migrate -- --from hermes --execute\nnpm run skills:migrate -- --source \u002Fpath\u002Fto\u002Fskills --execute\n```\n\n## Common Commands\n\nMigrate only selected sources:\n\n```bash\nnpm run skills:migrate -- --from cc,openclaw --execute\nnpm run skills:migrate -- --from hermes --execute\n```\n\nHandle destination conflicts:\n\n```bash\nnpm run skills:migrate -- --rename --execute\nnpm run skills:migrate -- --overwrite --execute\n```\n\nMigrate a custom source directory:\n\n```bash\nnpm run skills:migrate -- --source \u002Fpath\u002Fto\u002Fskills --execute\n```\n\nUse JSON for scripts or machine-readable reports:\n\n```bash\nnpm run skills:migrate -- --json\n```\n\n## Default Sources\n\nThe Nova Ai-Studio migrator scans immediate child directories containing `SKILL.md`\nfrom:\n\n- Claude Code: `~\u002F.claude\u002Fskills`, `\u003Cproject>\u002F.claude\u002Fskills`\n- OpenClaw: `~\u002F.openclaw\u002Fworkspace\u002Fskills`,\n  `~\u002F.openclaw\u002Fworkspace-main\u002Fskills`,\n  `~\u002F.openclaw\u002Fworkspace-assistant\u002Fskills`, `~\u002F.openclaw\u002Fskills`,\n  `~\u002F.agents\u002Fskills`\n- Hermes: `~\u002F.hermes\u002Fskills`, `~\u002F.hermes\u002F.claude\u002Fskills`,\n  `~\u002F.hermes\u002F.agents\u002Fskills`\n\n## Safety Rules\n\n- Always ask which source to migrate first; do not assume all sources.\n- If the selected source path is missing, or the dry run reports no\n  migratable skills, do not execute the migration. Report that nothing was\n  found.\n- Do not delete source skills.\n- Prefer `--rename` over `--overwrite` unless the user explicitly wants to\n  replace existing Nova Ai-Studio skills.\n- The repo bootstrap syncs this skill into `$PILOT_HOME\u002Fskills` from\n  `skills\u002Fpilotdeck-skills-migration\u002FSKILL.md`; it skips existing targets.\n",{"name":5,"description":7},"main","4f23625805df8f10defe3b1e93812cdb04d07e27","skills\u002Fpilotdeck-skills-migration",0,"https:\u002F\u002Fgithub.com\u002Frufeng0411\u002FNova-Ai-Studio","https:\u002F\u002Fwww.novapage.online\u002F","https:\u002F\u002Fgithub.com\u002Frufeng0411","2026-09-07 07:19:49",{"source":8,"skillName":5,"commands":32,"prompt":42,"zipAvailable":43},[33,36,39],{"tool":34,"command":35},"npx","npx skills add rufeng0411\u002FNova-Ai-Studio --skill pilotdeck-skills-migration",{"tool":37,"command":38},"bunx","bunx skills add rufeng0411\u002FNova-Ai-Studio --skill pilotdeck-skills-migration",{"tool":40,"command":41},"pnpm","pnpm dlx skills add rufeng0411\u002FNova-Ai-Studio --skill pilotdeck-skills-migration","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Frufeng0411\u002FNova-Ai-Studio\u002Fblob\u002Fmain\u002Fskills\u002Fpilotdeck-skills-migration\u002FSKILL.md",true,[],[46,53,60,67,74,81],{"skillNo":47,"name":48,"nameZh":6,"description":49,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":50,"categories":51,"keywords":52,"publishedAt":18},"01M7E1Y07R2NYVGM2PJRBZRRHB","wireframe-mobile-flow","A lo-fi multi-screen MOBILE flow wireframe — three or four phone frames\nlaid out in a row on a board, showing a connected user flow (Onboarding →\nHome feed → Item detail → Confirm). Grey-box content inside each device,\ndashed connector arrows + numbered step labels between screens, and a\ncouple of annotation callouts. Reads like an app flow pinned to a\nwhiteboard before any pixels are committed. Use when the brief asks for\n\"mobile wireframe\", \"app flow\", \"user flow wireframe\", \"lo-fi mobile\",\n\"low fidelity\", \"线框图\", \"移动端线框\", or \"App 流程\".","https:\u002F\u002Fgithub.com\u002Frufeng0411\u002FNova-Ai-Studio\u002Fblob\u002Fmain\u002Ftmp\u002Fod-templates\u002Fwireframe-mobile-flow\u002FSKILL.md",[],[],{"skillNo":54,"name":55,"nameZh":6,"description":56,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":57,"categories":58,"keywords":59,"publishedAt":18},"01M7E1XTWE18MRVFRGEGY20YEG","web-prototype","General-purpose desktop web prototype. Single self-contained HTML file built\nby copying the seed `assets\u002Ftemplate.html` and pasting section layouts from\n`references\u002Flayouts.md`. Default for any landing \u002F marketing \u002F docs \u002F SaaS\npage when no more specific skill matches.","https:\u002F\u002Fgithub.com\u002Frufeng0411\u002FNova-Ai-Studio\u002Fblob\u002Fmain\u002Ftmp\u002Fod-templates\u002Fweb-prototype\u002FSKILL.md",[],[],{"skillNo":61,"name":62,"nameZh":6,"description":63,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":64,"categories":65,"keywords":66,"publishedAt":18},"01M7E1X8WXJBC7AMQP0VZWQZZ4","waitlist-page","Minimal pre-launch landing with email capture, brand logo, and optional decorative layer.\nReads DESIGN.md for colors, typography, and layout rules.\nBest for: product launches, beta signups, early access programs, indie projects.","https:\u002F\u002Fgithub.com\u002Frufeng0411\u002FNova-Ai-Studio\u002Fblob\u002Fmain\u002Ftmp\u002Fod-templates\u002Fwaitlist-page\u002FSKILL.md",[],[],{"skillNo":68,"name":69,"nameZh":6,"description":70,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":71,"categories":72,"keywords":73,"publishedAt":18},"01M7E1X4MG06QDPHHXQBS4THHB","team-okrs","OKR tracker page — quarter banner, three objectives with their key\nresults as progress bars, owner avatars, status pills, and a \"this\nquarter at a glance\" sidebar. Use when the brief mentions \"OKRs\",\n\"key results\", \"objectives\", or \"目标\".","https:\u002F\u002Fgithub.com\u002Frufeng0411\u002FNova-Ai-Studio\u002Fblob\u002Fmain\u002Ftmp\u002Fod-templates\u002Fteam-okrs\u002FSKILL.md",[],[],{"skillNo":75,"name":76,"nameZh":6,"description":77,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":78,"categories":79,"keywords":80,"publishedAt":18},"01M7E1X1D63032XDA1R5YGCVXX","pricing-page","A standalone pricing page — header, plan tiers, feature comparison table,\nand an FAQ. Use when the brief asks for \"pricing\", \"plans\",\n\"subscription tiers\", or a \"compare plans\" page.","https:\u002F\u002Fgithub.com\u002Frufeng0411\u002FNova-Ai-Studio\u002Fblob\u002Fmain\u002Ftmp\u002Fod-templates\u002Fpricing-page\u002FSKILL.md",[],[],{"skillNo":82,"name":83,"nameZh":6,"description":84,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":85,"categories":86,"keywords":87,"publishedAt":18},"01M7E1WWV4V6C5WZ9E2CCFYFSB","pm-spec","Product spec \u002F PRD as a single page — problem, success metrics, scope,\nuser stories, design notes, rollout plan, open questions. Use when the\nbrief mentions \"PRD\", \"spec\", \"product spec\", \"feature brief\", or \"需求文档\".","https:\u002F\u002Fgithub.com\u002Frufeng0411\u002FNova-Ai-Studio\u002Fblob\u002Fmain\u002Ftmp\u002Fod-templates\u002Fpm-spec\u002FSKILL.md",[],[]]