[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6JE8RWWXGXMDPCWDM4F7R1M":3,"skill-same:01M6JE8RWWXGXMDPCWDM4F7R1M":65},{"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":28,"linkOnly":29,"markdownContent":30,"markdownBody":31,"frontMatter":32,"refName":34,"commitSha":35,"skillDirectory":36,"forksCount":13,"repositoryHtmlUrl":37,"repositoryHomepageUrl":6,"ownerHtmlUrl":38,"ownerBlogUrl":6,"ownerDescription":39,"updatedAt":40,"install":41,"resources":54},"01M6JE8RWWXGXMDPCWDM4F7R1M","linear-projects-write",null,"Create and update Linear projects via CLI (write operations)","superhealth\u002Fskills-hub","superhealth","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F6292112?v=4","01M6JA6E7F21BYK5W3E4P270TT","01M6JA6EC0W8MPHKDJVBZDSEZ0",0,"MIT","https:\u002F\u002Fgithub.com\u002Fsuperhealth\u002Fskills-hub\u002Fblob\u002Fmaster\u002Fskills\u002Fbind\u002Flinear-projects-write\u002FSKILL.md",[],[18,19,20,21,22,23,24,25,26,27],"linear","projects","write","linear projects write","cli","create","update","operations","opencode","via","2026-11-10 10:12:30",false,"---\nname: linear-projects-write\ndescription: Create and update Linear projects via CLI (write operations)\nversion: 1.0.0\nlicense: MIT\ncompatibility: opencode\n---\n\n## Overview\n\nCLI tools for creating and updating Linear projects. Requires `LINEAR_API_KEY` set in `\u003Cgit-root>\u002F.env` or exported in the environment.\n\n## Prerequisites\n\n- [bun](https:\u002F\u002Fbun.sh) runtime installed\n- `LINEAR_API_KEY` set in `\u003Cgit-root>\u002F.env` or environment\n\n## Commands\n\n### Create Project\n\n```bash\nbun .opencode\u002Fskill\u002Flinear-projects-write\u002Fcreate-project.js --name \"...\" --teams \u003Cteams> [options]\n```\n\n**Required:**\n- `--name \u003Cname>` - Project name\n- `--teams \u003Cteams>` - Comma-separated team names (e.g., \"Engineering,Product\")\n\n**Options:**\n- `--description \u003Ctext>` - Project description\n- `--lead \u003Cname>` - Project lead name\n- `--status \u003Cstatus>` - Initial status (planned, started, paused, completed, canceled)\n- `--start-date \u003Cdate>` - Start date (YYYY-MM-DD)\n- `--target-date \u003Cdate>` - Target date (YYYY-MM-DD)\n- `--priority \u003C0-4>` - Priority: 0=none, 1=urgent, 2=high, 3=normal, 4=low\n- `--json` - Output as JSON\n\n**Examples:**\n```bash\nbun .opencode\u002Fskill\u002Flinear-projects-write\u002Fcreate-project.js --name \"New Feature\" --teams Engineering\nbun .opencode\u002Fskill\u002Flinear-projects-write\u002Fcreate-project.js --name \"Q1 Initiative\" --teams \"Engineering,Product\" --lead \"James Monroe\"\nbun .opencode\u002Fskill\u002Flinear-projects-write\u002Fcreate-project.js --name \"Security Audit\" --teams Engineering --start-date 2025-01-15 --target-date 2025-03-01\n```\n\n---\n\n### Update Project\n\n```bash\nbun .opencode\u002Fskill\u002Flinear-projects-write\u002Fupdate-project.js \u003Cproject-id-or-name> [options]\n```\n\n**Arguments:**\n- `project-id-or-name` - Project UUID or name (partial match supported)\n\n**Options:**\n- `--name \u003Cname>` - New project name\n- `--description \u003Ctext>` - New description\n- `--lead \u003Cname>` - New project lead (use \"none\" to remove)\n- `--status \u003Cstatus>` - New status\n- `--start-date \u003Cdate>` - New start date (YYYY-MM-DD)\n- `--target-date \u003Cdate>` - New target date (YYYY-MM-DD)\n- `--priority \u003C0-4>` - New priority\n- `--json` - Output as JSON\n\n**Examples:**\n```bash\nbun .opencode\u002Fskill\u002Flinear-projects-write\u002Fupdate-project.js \"Mount Vernon\" --status completed\nbun .opencode\u002Fskill\u002Flinear-projects-write\u002Fupdate-project.js \"Monticello\" --lead \"John Quincy Adams\" --target-date 2025-03-01\nbun .opencode\u002Fskill\u002Flinear-projects-write\u002Fupdate-project.js \"Old Project\" --name \"Hermitage\"\n```\n\n---\n\n## Notes\n\n- Project names support partial matching (case-insensitive)\n- User names are resolved automatically\n- Use `--json` flag for machine-readable output\n- All commands support `--help` for detailed usage information\n","## Overview\n\nCLI tools for creating and updating Linear projects. Requires `LINEAR_API_KEY` set in `\u003Cgit-root>\u002F.env` or exported in the environment.\n\n## Prerequisites\n\n- [bun](https:\u002F\u002Fbun.sh) runtime installed\n- `LINEAR_API_KEY` set in `\u003Cgit-root>\u002F.env` or environment\n\n## Commands\n\n### Create Project\n\n```bash\nbun .opencode\u002Fskill\u002Flinear-projects-write\u002Fcreate-project.js --name \"...\" --teams \u003Cteams> [options]\n```\n\n**Required:**\n- `--name \u003Cname>` - Project name\n- `--teams \u003Cteams>` - Comma-separated team names (e.g., \"Engineering,Product\")\n\n**Options:**\n- `--description \u003Ctext>` - Project description\n- `--lead \u003Cname>` - Project lead name\n- `--status \u003Cstatus>` - Initial status (planned, started, paused, completed, canceled)\n- `--start-date \u003Cdate>` - Start date (YYYY-MM-DD)\n- `--target-date \u003Cdate>` - Target date (YYYY-MM-DD)\n- `--priority \u003C0-4>` - Priority: 0=none, 1=urgent, 2=high, 3=normal, 4=low\n- `--json` - Output as JSON\n\n**Examples:**\n```bash\nbun .opencode\u002Fskill\u002Flinear-projects-write\u002Fcreate-project.js --name \"New Feature\" --teams Engineering\nbun .opencode\u002Fskill\u002Flinear-projects-write\u002Fcreate-project.js --name \"Q1 Initiative\" --teams \"Engineering,Product\" --lead \"James Monroe\"\nbun .opencode\u002Fskill\u002Flinear-projects-write\u002Fcreate-project.js --name \"Security Audit\" --teams Engineering --start-date 2025-01-15 --target-date 2025-03-01\n```\n\n---\n\n### Update Project\n\n```bash\nbun .opencode\u002Fskill\u002Flinear-projects-write\u002Fupdate-project.js \u003Cproject-id-or-name> [options]\n```\n\n**Arguments:**\n- `project-id-or-name` - Project UUID or name (partial match supported)\n\n**Options:**\n- `--name \u003Cname>` - New project name\n- `--description \u003Ctext>` - New description\n- `--lead \u003Cname>` - New project lead (use \"none\" to remove)\n- `--status \u003Cstatus>` - New status\n- `--start-date \u003Cdate>` - New start date (YYYY-MM-DD)\n- `--target-date \u003Cdate>` - New target date (YYYY-MM-DD)\n- `--priority \u003C0-4>` - New priority\n- `--json` - Output as JSON\n\n**Examples:**\n```bash\nbun .opencode\u002Fskill\u002Flinear-projects-write\u002Fupdate-project.js \"Mount Vernon\" --status completed\nbun .opencode\u002Fskill\u002Flinear-projects-write\u002Fupdate-project.js \"Monticello\" --lead \"John Quincy Adams\" --target-date 2025-03-01\nbun .opencode\u002Fskill\u002Flinear-projects-write\u002Fupdate-project.js \"Old Project\" --name \"Hermitage\"\n```\n\n---\n\n## Notes\n\n- Project names support partial matching (case-insensitive)\n- User names are resolved automatically\n- Use `--json` flag for machine-readable output\n- All commands support `--help` for detailed usage information\n",{"name":5,"license":14,"version":33,"description":7,"compatibility":26},"1.0.0","master","08cc2532077058aa50e6e18f54695bc256c88152","skills\u002Fbind\u002Flinear-projects-write","https:\u002F\u002Fgithub.com\u002Fsuperhealth\u002Fskills-hub","https:\u002F\u002Fgithub.com\u002Fsuperhealth","java engineer","2026-04-06 22:07:23",{"source":8,"skillName":5,"commands":42,"prompt":52,"zipAvailable":53},[43,46,49],{"tool":44,"command":45},"npx","npx skills add superhealth\u002Fskills-hub --skill linear-projects-write",{"tool":47,"command":48},"bunx","bunx skills add superhealth\u002Fskills-hub --skill linear-projects-write",{"tool":50,"command":51},"pnpm","pnpm dlx skills add superhealth\u002Fskills-hub --skill linear-projects-write","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fsuperhealth\u002Fskills-hub\u002Fblob\u002Fmaster\u002Fskills\u002Fbind\u002Flinear-projects-write\u002FSKILL.md",true,[55,61],{"path":56,"resourceType":57,"resourceTypeDesc":58,"sizeBytes":59,"sourceHtmlUrl":60},"skill-report.json","REFERENCE","参考文档",9510,"https:\u002F\u002Fgithub.com\u002Fsuperhealth\u002Fskills-hub\u002Fblob\u002Fmaster\u002Fskills\u002Fbind\u002Flinear-projects-write\u002Fskill-report.json",{"path":62,"resourceType":57,"resourceTypeDesc":58,"sizeBytes":63,"sourceHtmlUrl":64},"skill.json",371,"https:\u002F\u002Fgithub.com\u002Fsuperhealth\u002Fskills-hub\u002Fblob\u002Fmaster\u002Fskills\u002Fbind\u002Flinear-projects-write\u002Fskill.json",[66,98,126,139,155,179],{"skillNo":67,"name":68,"nameZh":6,"description":69,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":70,"categories":71,"keywords":77,"publishedAt":28},"01M6MC9F3WHV8S8FZ2W4TRB0FE","vercel-react-best-practices","React and Next.js performance optimization guidelines from Vercel Engineering. This skill should be used when writing, reviewing, or refactoring React\u002FNext.js code to ensure optimal performance patterns. Triggers on tasks involving React components, Next.js pages, data fetching, bundle optimization, or performance improvements.","https:\u002F\u002Fgithub.com\u002Fsuperhealth\u002Fskills-hub\u002Fblob\u002Fmaster\u002Fskills\u002Fzhanlincui\u002Fvercel-react-best-practices\u002FSKILL.md",[72],{"categoryNo":73,"categoryName":74,"taxonomyType":75,"taxonomyTypeDesc":76},"01JBSEEDCAT000000000000009","前端开发","SCENARIO","使用场景",[78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97],"react","vercel react best practices","best practices","vercel","react best practices","data fetching","code","triggers","pages","next","patterns","refactoring","data","Optimization","tasks","guidelines","react components","components","performance","writing",{"skillNo":99,"name":100,"nameZh":6,"description":101,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":102,"categories":103,"keywords":108,"publishedAt":28},"01M6MB8KWE1Q5A5KERR7RFTQWP","vue-testing-best-practices","Use for Vue.js testing. Covers Vitest, Vue Test Utils, component testing, mocking, testing patterns, and Playwright for E2E testing.","https:\u002F\u002Fgithub.com\u002Fsuperhealth\u002Fskills-hub\u002Fblob\u002Fmaster\u002Fskills\u002Fvuejs-ai\u002Fvue-testing-best-practices\u002FSKILL.md",[104,107],{"categoryNo":105,"categoryName":106,"taxonomyType":75,"taxonomyTypeDesc":76},"01JBSEEDCAT000000000000008","测试与质量",{"categoryNo":73,"categoryName":74,"taxonomyType":75,"taxonomyTypeDesc":76},[109,110,111,80,112,113,114,115,116,117,118,88,119,120,121,122,123,124,125],"vue testing best practices","testing best practices","vue","testing","testing patterns","js","e2e","vitest","use","component","test","mocking","for","utils","e2e testing","github","playwright",{"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":133,"publishedAt":28},"01M6MB8GK06M6GA4KVYNDV1BZP","vue-router-best-practices","Vue Router 4 patterns, navigation guards, route params, and route-component lifecycle interactions.","https:\u002F\u002Fgithub.com\u002Fsuperhealth\u002Fskills-hub\u002Fblob\u002Fmaster\u002Fskills\u002Fvuejs-ai\u002Fvue-router-best-practices\u002FSKILL.md",[132],{"categoryNo":73,"categoryName":74,"taxonomyType":75,"taxonomyTypeDesc":76},[80,111,134,135,136,88,137,138,118,124],"router","vue router best practices","route","navigation","lifecycle",{"skillNo":140,"name":141,"nameZh":6,"description":142,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":143,"categories":144,"keywords":146,"publishedAt":28},"01M6MB8DQF21TZMQ9XC3745ERW","vue-pinia-best-practices","Pinia stores, state management patterns, store setup, and reactivity with stores.","https:\u002F\u002Fgithub.com\u002Fsuperhealth\u002Fskills-hub\u002Fblob\u002Fmaster\u002Fskills\u002Fvuejs-ai\u002Fvue-pinia-best-practices\u002FSKILL.md",[145],{"categoryNo":73,"categoryName":74,"taxonomyType":75,"taxonomyTypeDesc":76},[147,148,111,80,149,150,88,151,152,153,154,124],"vue pinia best practices","pinia","with","store","management","state","state management","setup",{"skillNo":156,"name":157,"nameZh":6,"description":158,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":159,"categories":160,"keywords":170,"publishedAt":28},"01M6MB8A7MC08747J9TV4GWQ9A","vue-options-api-best-practices","Vue 3 Options API style (data(), methods, this context). Each reference shows Options API solution only.","https:\u002F\u002Fgithub.com\u002Fsuperhealth\u002Fskills-hub\u002Fblob\u002Fmaster\u002Fskills\u002Fvuejs-ai\u002Fvue-options-api-best-practices\u002FSKILL.md",[161,162,165],{"categoryNo":73,"categoryName":74,"taxonomyType":75,"taxonomyTypeDesc":76},{"categoryNo":163,"categoryName":164,"taxonomyType":75,"taxonomyTypeDesc":76},"01JBSEEDCAT000000000000010","后端与接口",{"categoryNo":166,"categoryName":167,"taxonomyType":168,"taxonomyTypeDesc":169},"01JBSEEDCAT000000000000030","开发工程师","PROFESSION","适用职业",[111,171,172,173,80,174,175,176,177,90,124,178],"options","vue options api best practices","api","methods","reference","only","context","style",{"skillNo":180,"name":181,"nameZh":6,"description":182,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":183,"categories":184,"keywords":186,"publishedAt":28},"01M6MB85ZTQC24Q04X49MM4YXN","vue-development-guides","A collection of best practices and tips for developing applications using Vue.js. This skill MUST be apply when developing, refactoring or reviewing Vue.js or Nuxt projects.","https:\u002F\u002Fgithub.com\u002Fsuperhealth\u002Fskills-hub\u002Fblob\u002Fmaster\u002Fskills\u002Fvuejs-ai\u002Fvue-development-guides\u002FSKILL.md",[185],{"categoryNo":73,"categoryName":74,"taxonomyType":75,"taxonomyTypeDesc":76},[187,111,188,189,124,190,191,121,192,193,19,114,89,194,195,80],"development","guides","vue development guides","tips","apply","project","nuxt","collection","applications"]