[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M79WN53BWR7RB694RBYKQYA5":3,"skill-same:01M79WN53BWR7RB694RBYKQYA5":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":25,"commitSha":26,"skillDirectory":27,"forksCount":13,"repositoryHtmlUrl":28,"repositoryHomepageUrl":6,"ownerHtmlUrl":29,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":30,"install":31,"resources":44},"01M79WN53BWR7RB694RBYKQYA5","portability-keys",null,"Use when demonstrating how Signalman reports frontmatter keys that only one agent understands. Do NOT use for portable core keys.","FlowTrain\u002FSignalman","FlowTrain","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F265614071?v=4","01M79WMBQVW45NA75C7C7AJ0HQ","01M79WMBRY4Q4ERT92282Y0D9V",0,"MIT","https:\u002F\u002Fgithub.com\u002FFlowTrain\u002FSignalman\u002Fblob\u002Fmain\u002Fexamples\u002Fbad\u002Fportability-keys\u002FSKILL.md",[],[],"2026-11-15 14:19:17",false,"---\nname: portability-keys\ndescription: Use when demonstrating how Signalman reports frontmatter keys that only one agent understands. Do NOT use for portable core keys.\nglobs: \"**\u002F*.ts\"\ncontext: fork\n---\n\n# Portability keys\n\nThis skill is valid, but `globs` (Cursor) and `context` (Claude Code) are\nignored by other agents. Signalman reports these as info, not as errors.\n","# Portability keys\n\nThis skill is valid, but `globs` (Cursor) and `context` (Claude Code) are\nignored by other agents. Signalman reports these as info, not as errors.\n",{"name":5,"globs":23,"context":24,"description":7},"**\u002F*.ts","fork","main","a8415b6d746100fd0b62cf39baa9d66266861939","examples\u002Fbad\u002Fportability-keys","https:\u002F\u002Fgithub.com\u002FFlowTrain\u002FSignalman","https:\u002F\u002Fgithub.com\u002FFlowTrain","2026-11-01 13:03:15",{"source":8,"skillName":5,"commands":32,"prompt":42,"zipAvailable":43},[33,36,39],{"tool":34,"command":35},"npx","npx skills add FlowTrain\u002FSignalman --skill portability-keys",{"tool":37,"command":38},"bunx","bunx skills add FlowTrain\u002FSignalman --skill portability-keys",{"tool":40,"command":41},"pnpm","pnpm dlx skills add FlowTrain\u002FSignalman --skill portability-keys","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FFlowTrain\u002FSignalman\u002Fblob\u002Fmain\u002Fexamples\u002Fbad\u002Fportability-keys\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},"01M79WNM87VWT420TPHJY7EH1H","different-name","Use when the user needs a skill that triggers exactly one warning in tests. Do NOT use in production.","https:\u002F\u002Fgithub.com\u002FFlowTrain\u002FSignalman\u002Fblob\u002Fmain\u002Ftest\u002Ffixtures\u002Fwarn-only\u002Fmismatch-dir\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},"01M79WNJNKEG8PRCDTZBSRTGD6","good-skill","Use when the user wants to convert a CSV file to JSON.","https:\u002F\u002Fgithub.com\u002FFlowTrain\u002FSignalman\u002Fblob\u002Fmain\u002Ftest\u002Ffixtures\u002Fordering\u002Fgood-skill\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},"01M79WNG6ASJGXFQN323EC5986","pdf-form-filler","Use when the user needs to fill, flatten, or read field values from a fillable PDF form (AcroForm or XFA). Do NOT use for OCR or scanning image-only PDFs.","https:\u002F\u002Fgithub.com\u002FFlowTrain\u002FSignalman\u002Fblob\u002Fmain\u002Fexamples\u002Fgood\u002Fpdf-form-filler\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},"01M79WNC4YC3A0K6YHT8W1Y995","git-commit-message","Use this when the user asks for a commit message or wants staged changes summarized. Drafts a Conventional Commits subject and body from the diff. Do NOT use for rewriting or squashing existing history.","https:\u002F\u002Fgithub.com\u002FFlowTrain\u002FSignalman\u002Fblob\u002Fmain\u002Fexamples\u002Fgood\u002Fgit-commit-message\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},"01M79WN7K3TCWDGEBRM8QGVP27","spreadsheet-scrubber","Use when the user has a messy spreadsheet or CSV to clean up — removing duplicate rows, fixing column headers, and standardizing values. Do NOT use for one-off manual edits.","https:\u002F\u002Fgithub.com\u002FFlowTrain\u002FSignalman\u002Fblob\u002Fmain\u002Fexamples\u002Fbad\u002Fspreadsheet-scrubber\u002FSKILL.md",[],[],{"skillNo":82,"name":83,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":84,"categories":85,"keywords":86,"publishedAt":18},"01M79WN40BSV6T2RJ9WB7Z4XYY","no-description","https:\u002F\u002Fgithub.com\u002FFlowTrain\u002FSignalman\u002Fblob\u002Fmain\u002Fexamples\u002Fbad\u002Fno-description\u002FSKILL.md",[],[]]