[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6JF1KJMACV1FZ2TQRN0M7YR":3,"skill-same:01M6JF1KJMACV1FZ2TQRN0M7YR":69},{"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":30,"publishedAt":42,"linkOnly":43,"markdownContent":44,"markdownBody":45,"frontMatter":46,"refName":47,"commitSha":48,"skillDirectory":49,"forksCount":50,"repositoryHtmlUrl":51,"repositoryHomepageUrl":52,"ownerHtmlUrl":53,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":54,"install":55,"resources":68},"01M6JF1KJMACV1FZ2TQRN0M7YR","code-review",null,"Guidelines for performing thorough code reviews with security and quality focus","S3YED\u002Fappie-kit","S3YED","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F62743867?v=4","01M6JBKBRRVP6KMS0VWZ27T3R6","01M6JBKBX0KG30284PW1DBYJT1",14,"MIT","https:\u002F\u002Fgithub.com\u002FS3YED\u002Fappie-kit\u002Fblob\u002Fmaster\u002Fskills\u002Fops\u002Fcode-review\u002FSKILL.md",[17,22,25],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000007","代码审查","SCENARIO","使用场景",{"categoryNo":23,"categoryName":24,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000023","Skill与智能体开发",{"categoryNo":26,"categoryName":27,"taxonomyType":28,"taxonomyTypeDesc":29},"01JBSEEDCAT000000000000030","开发工程师","PROFESSION","适用职业",[31,32,33,34,35,36,37,38,39,40,41],"code review","review","code","security","guidelines","quality","focus","with","reviews","for","performing","2026-11-10 10:12:30",false,"---\nname: code-review\ndescription: Guidelines for performing thorough code reviews with security and quality focus\n---\n\n# Code Review Skill\n\nUse this skill when reviewing code changes, pull requests, or auditing existing code.\n\n## Review Checklist\n\n### 1. Security First\n- [ ] No hardcoded secrets, API keys, or credentials\n- [ ] Input validation on all user-provided data\n- [ ] SQL queries use parameterized statements (no string concatenation)\n- [ ] File operations validate paths (no path traversal)\n- [ ] Authentication\u002Fauthorization checks present where needed\n\n### 2. Error Handling\n- [ ] All external calls (API, DB, file) have try\u002Fcatch\n- [ ] Errors are logged with context (but no sensitive data)\n- [ ] User-facing errors are helpful but don't leak internals\n- [ ] Resources are cleaned up in finally blocks or context managers\n\n### 3. Code Quality\n- [ ] Functions do one thing and are reasonably sized (\u003C50 lines ideal)\n- [ ] Variable names are descriptive (no single letters except loops)\n- [ ] No commented-out code left behind\n- [ ] Complex logic has explanatory comments\n- [ ] No duplicate code (DRY principle)\n\n### 4. Testing Considerations\n- [ ] Edge cases handled (empty inputs, nulls, boundaries)\n- [ ] Happy path and error paths both work\n- [ ] New code has corresponding tests (if test suite exists)\n\n## Review Response Format\n\nWhen providing review feedback, structure it as:\n\n```\n## Summary\n[1-2 sentence overall assessment]\n\n## Critical Issues (Must Fix)\n- Issue 1: [description + suggested fix]\n- Issue 2: ...\n\n## Suggestions (Nice to Have)\n- Suggestion 1: [description]\n\n## Questions\n- [Any clarifying questions about intent]\n```\n\n## Common Patterns to Flag\n\n### Python\n```python\n# Bad: SQL injection risk\ncursor.execute(f\"SELECT * FROM users WHERE id = {user_id}\")\n\n# Good: Parameterized query\ncursor.execute(\"SELECT * FROM users WHERE id = ?\", (user_id,))\n```\n\n### JavaScript\n```javascript\n\u002F\u002F Bad: XSS risk\nelement.innerHTML = userInput;\n\n\u002F\u002F Good: Safe text content\nelement.textContent = userInput;\n```\n\n## Tone Guidelines\n\n- Be constructive, not critical\n- Explain *why* something is an issue, not just *what*\n- Offer solutions, not just problems\n- Acknowledge good patterns you see\n","# Code Review Skill\n\nUse this skill when reviewing code changes, pull requests, or auditing existing code.\n\n## Review Checklist\n\n### 1. Security First\n- [ ] No hardcoded secrets, API keys, or credentials\n- [ ] Input validation on all user-provided data\n- [ ] SQL queries use parameterized statements (no string concatenation)\n- [ ] File operations validate paths (no path traversal)\n- [ ] Authentication\u002Fauthorization checks present where needed\n\n### 2. Error Handling\n- [ ] All external calls (API, DB, file) have try\u002Fcatch\n- [ ] Errors are logged with context (but no sensitive data)\n- [ ] User-facing errors are helpful but don't leak internals\n- [ ] Resources are cleaned up in finally blocks or context managers\n\n### 3. Code Quality\n- [ ] Functions do one thing and are reasonably sized (\u003C50 lines ideal)\n- [ ] Variable names are descriptive (no single letters except loops)\n- [ ] No commented-out code left behind\n- [ ] Complex logic has explanatory comments\n- [ ] No duplicate code (DRY principle)\n\n### 4. Testing Considerations\n- [ ] Edge cases handled (empty inputs, nulls, boundaries)\n- [ ] Happy path and error paths both work\n- [ ] New code has corresponding tests (if test suite exists)\n\n## Review Response Format\n\nWhen providing review feedback, structure it as:\n\n```\n## Summary\n[1-2 sentence overall assessment]\n\n## Critical Issues (Must Fix)\n- Issue 1: [description + suggested fix]\n- Issue 2: ...\n\n## Suggestions (Nice to Have)\n- Suggestion 1: [description]\n\n## Questions\n- [Any clarifying questions about intent]\n```\n\n## Common Patterns to Flag\n\n### Python\n```python\n# Bad: SQL injection risk\ncursor.execute(f\"SELECT * FROM users WHERE id = {user_id}\")\n\n# Good: Parameterized query\ncursor.execute(\"SELECT * FROM users WHERE id = ?\", (user_id,))\n```\n\n### JavaScript\n```javascript\n\u002F\u002F Bad: XSS risk\nelement.innerHTML = userInput;\n\n\u002F\u002F Good: Safe text content\nelement.textContent = userInput;\n```\n\n## Tone Guidelines\n\n- Be constructive, not critical\n- Explain *why* something is an issue, not just *what*\n- Offer solutions, not just problems\n- Acknowledge good patterns you see\n",{"name":5,"description":7},"master","8ec37df6d71fb664ea19d32c079e7d3ff931a8e0","skills\u002Fops\u002Fcode-review",3,"https:\u002F\u002Fgithub.com\u002FS3YED\u002Fappie-kit","https:\u002F\u002Fweblyfe.ai","https:\u002F\u002Fgithub.com\u002FS3YED","2026-08-27 01:54:02",{"source":8,"skillName":5,"commands":56,"prompt":66,"zipAvailable":67},[57,60,63],{"tool":58,"command":59},"npx","npx skills add S3YED\u002Fappie-kit --skill code-review",{"tool":61,"command":62},"bunx","bunx skills add S3YED\u002Fappie-kit --skill code-review",{"tool":64,"command":65},"pnpm","pnpm dlx skills add S3YED\u002Fappie-kit --skill code-review","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FS3YED\u002Fappie-kit\u002Fblob\u002Fmaster\u002Fskills\u002Fops\u002Fcode-review\u002FSKILL.md",true,[],[70,102,135,161,192,213],{"skillNo":71,"name":72,"nameZh":6,"description":73,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":74,"categories":75,"keywords":83,"publishedAt":42},"01M6JFD4M6N4DSGC7TXEJ5R3J2","ai-music","AI music generation and audio tools: HeartMuLa lyrics-to-music generation, songwriting craft (+ Suno prompts), and audio spectrogram\u002Ffeature visualization.","https:\u002F\u002Fgithub.com\u002FS3YED\u002Fappie-kit\u002Fblob\u002Fmaster\u002Fskills\u002Fwethlete\u002Fai-music\u002FSKILL.md",[76,79,82],{"categoryNo":77,"categoryName":78,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000013","分析与可视化",{"categoryNo":80,"categoryName":81,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000016","图像与多媒体",{"categoryNo":23,"categoryName":24,"taxonomyType":20,"taxonomyTypeDesc":21},[84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101],"music","ai music","humanizer","visualization","Tools","Audio","hermes","hermes agent","songwriting","suno","lyrics","prompts","heartmula","craft","generation","feature","ai music generation","music generation",{"skillNo":103,"name":104,"nameZh":6,"description":105,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":106,"categories":107,"keywords":114,"publishedAt":42},"01M6JFCZE4XNFQFMNZDHKHT5V5","agentic-webdesign-design-system-ingestion","Use v0 Design Systems 2.0, Bolt Design System Agents, or Lovable to generate production UI from a client's real design system components — not generic Tailwind. Use when building a client website where brand consistency matters.","https:\u002F\u002Fgithub.com\u002FS3YED\u002Fappie-kit\u002Fblob\u002Fmaster\u002Fskills\u002Fweb-design\u002Fagentic-webdesign-design-system-ingestion\u002FSKILL.md",[108,111],{"categoryNo":109,"categoryName":110,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000015","视觉设计",{"categoryNo":112,"categoryName":113,"taxonomyType":28,"taxonomyTypeDesc":29},"01JBSEEDCAT000000000000032","设计师",[115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134],"design","agentic","design system","system","ingestion","webdesign","agentic webdesign design system ingestion","components","generate","design systems","website","ui","Tailwind","bolt","lovable","v0","design-system","wed","design system components","appie",{"skillNo":136,"name":137,"nameZh":6,"description":138,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":139,"categories":140,"keywords":143,"publishedAt":42},"01M6JFCVPX3913CFAS6QQJ33ZB","agentic-webdesign-agent-elements","Use 21st.dev Agent Elements — 25 shadcn\u002Fui components purpose-built for AI agent UIs. Tool cards (Bash, Edit, Search, Plan, Subagent, MCP), chat, input, streaming. Open source, shadcn-registry install, no runtime lock-in.","https:\u002F\u002Fgithub.com\u002FS3YED\u002Fappie-kit\u002Fblob\u002Fmaster\u002Fskills\u002Fweb-design\u002Fagentic-webdesign-agent-elements\u002FSKILL.md",[141,142],{"categoryNo":23,"categoryName":24,"taxonomyType":20,"taxonomyTypeDesc":21},{"categoryNo":112,"categoryName":113,"taxonomyType":28,"taxonomyTypeDesc":29},[116,144,120,145,146,147,122,148,149,150,151,152,153,154,155,156,157,158,159,160],"elements","agentic webdesign agent elements","MCP","ai agent","registry","search","streaming","open source","open","Bash","plan","subagent","edit","install","input","lock","source",{"skillNo":162,"name":163,"nameZh":6,"description":164,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":165,"categories":166,"keywords":171,"publishedAt":42},"01M6JFCQC7H65M9QJ6TRE71BS1","vercel-deployment","Deploy static sites and frontends to Vercel — handles both CLI and REST API paths, including the CLI token sanitization workaround.","https:\u002F\u002Fgithub.com\u002FS3YED\u002Fappie-kit\u002Fblob\u002Fmaster\u002Fskills\u002Fsoftware-development\u002Fvercel-deployment\u002FSKILL.md",[167,170],{"categoryNo":168,"categoryName":169,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000011","运维与部署",{"categoryNo":23,"categoryName":24,"taxonomyType":20,"taxonomyTypeDesc":21},[172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191],"deployment","vercel deployment","vercel","macos","cli","linux","windows","deploy","vercel deploy","REST","api","site","deploy to vercel","token","rest api","host","sites","paths","sanitization","static site",{"skillNo":193,"name":194,"nameZh":6,"description":195,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":196,"categories":197,"keywords":199,"publishedAt":42},"01M6JFCM4SMTXBM5A01BK2YQG1","software-quality-workflows","Umbrella workflow for TDD, debugging, code simplification, spikes, pre-commit review, and debugger-assisted investigation.","https:\u002F\u002Fgithub.com\u002FS3YED\u002Fappie-kit\u002Fblob\u002Fmaster\u002Fskills\u002Fsoftware-development\u002Fsoftware-quality-workflows\u002FSKILL.md",[198],{"categoryNo":23,"categoryName":24,"taxonomyType":20,"taxonomyTypeDesc":21},[200,36,201,202,32,203,204,205,206,33,207,208,209,210,211,212,40],"workflows","software","software quality workflows","tdd","workflow","commit","debugging","debugger","pre-commit","investigation","code simplification","user","simplification",{"skillNo":214,"name":215,"nameZh":6,"description":216,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":217,"categories":218,"keywords":224,"publishedAt":42},"01M6JFCGD0M6CEATY01W7YN6DB","react-component-refactoring","Safely refactor large React components into smaller, maintainable pieces using proven patterns","https:\u002F\u002Fgithub.com\u002FS3YED\u002Fappie-kit\u002Fblob\u002Fmaster\u002Fskills\u002Fsoftware-development\u002Freact-component-refactoring\u002FSKILL.md",[219,220,223],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},{"categoryNo":221,"categoryName":222,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000009","前端开发",{"categoryNo":23,"categoryName":24,"taxonomyType":20,"taxonomyTypeDesc":21},[225,226,227,228,229,230,231,232,175,233,234,122,235,178,236,33,237,238,239,240],"react","component","refactoring","component refactoring","react component","react component refactoring","frontend","writing","safe","typescript","react components","modular","refactor","simplify","patterns","test-driven-development"]