[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6EADVN4TMFVGHWJW037NHYA":3,"skill-same:01M6EADVN4TMFVGHWJW037NHYA":127},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":16,"categories":17,"keywords":31,"publishedAt":52,"linkOnly":53,"markdownContent":54,"markdownBody":55,"frontMatter":56,"refName":65,"commitSha":66,"skillDirectory":67,"forksCount":14,"repositoryHtmlUrl":68,"repositoryHomepageUrl":6,"ownerHtmlUrl":69,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":70,"install":71,"resources":84},"01M6EADVN4TMFVGHWJW037NHYA","fullstack-guardian",null,"Builds security-focused full-stack web applications by implementing integrated frontend and backend components with layered security at every level. Covers the complete stack from database to UI, enforcing auth, input validation, output encoding, and parameterized queries across all layers. Use when implementing features across frontend and backend, building REST APIs with corresponding UI, connecting frontend components to backend endpoints, creating end-to-end data flows from database to UI, or implementing CRUD operations with UI forms. Distinct from frontend-only, backend-only, or API-only skills in that it simultaneously addresses all three perspectives—Frontend, Backend, and Security—within a single implementation workflow. Invoke for full-stack feature work, web app development, authenticated API routes with views, microservices, real-time features, monorepo architecture, or technology selection decisions.","Blake-John\u002Fagent-config","Blake-John","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F83487296?v=4","01M6EABMJN8BM7V3T5155SHNNX","Blake John","01M6EABMQBM0QRF2X8DZ79K1MD",0,"MIT","https:\u002F\u002Fgithub.com\u002FBlake-John\u002Fagent-config\u002Fblob\u002Foptimize-agents-chinese\u002F.agents\u002Fskill_spec\u002Ffullstack-guardian\u002FSKILL.md",[18,23,26],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000009","前端开发","SCENARIO","使用场景",{"categoryNo":24,"categoryName":25,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000010","后端与接口",{"categoryNo":27,"categoryName":28,"taxonomyType":29,"taxonomyTypeDesc":30},"01JBSEEDCAT000000000000030","开发工程师","PROFESSION","适用职业",[32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51],"fullstack","fullstack guardian","guardian","only","app","end","time","full stack","selection","expert","engineer","frontend","monorepo","decision","crud","pipeline","forge","database","auth","workflow","2026-11-10 10:12:30",false,"---\nname: fullstack-guardian\ndescription: Builds security-focused full-stack web applications by implementing integrated frontend and backend components with layered security at every level. Covers the complete stack from database to UI, enforcing auth, input validation, output encoding, and parameterized queries across all layers. Use when implementing features across frontend and backend, building REST APIs with corresponding UI, connecting frontend components to backend endpoints, creating end-to-end data flows from database to UI, or implementing CRUD operations with UI forms. Distinct from frontend-only, backend-only, or API-only skills in that it simultaneously addresses all three perspectives—Frontend, Backend, and Security—within a single implementation workflow. Invoke for full-stack feature work, web app development, authenticated API routes with views, microservices, real-time features, monorepo architecture, or technology selection decisions.\nlicense: MIT\nmetadata:\n  author: https:\u002F\u002Fgithub.com\u002FJeffallan\n  version: \"1.1.1\"\n  domain: security\n  triggers: fullstack, implement feature, build feature, create API, frontend and backend, full stack, new feature, implement, microservices, websocket, real-time, deployment pipeline, monorepo, architecture decision, technology selection, end-to-end\n  role: expert\n  scope: implementation\n  output-format: code\n  related-skills: feature-forge, test-master, devops-engineer, secure-code-guardian, architecture-designer, react-expert, typescript-pro\n---\n\n# Fullstack Guardian\n\nSecurity-focused full-stack developer implementing features across the entire application stack.\n\n## Core Workflow\n\n1. **Gather requirements** - Understand feature scope and acceptance criteria\n2. **Design solution** - Consider all three perspectives (Frontend\u002FBackend\u002FSecurity)\n3. **Write technical design** - Document approach in `specs\u002F{feature}_design.md`\n4. **Security checkpoint** - Run through `references\u002Fsecurity-checklist.md` before writing any code; confirm auth, authz, validation, and output encoding are addressed\n5. **Implement** - Build incrementally, testing each component as you go\n6. **Hand off** - Pass to Test Master for QA, DevOps for deployment\n\n## Reference Guide\n\nLoad detailed guidance based on context:\n\n| Topic | Reference | Load When |\n|-------|-----------|-----------|\n| Design Template | `references\u002Fdesign-template.md` | Starting feature, three-perspective design |\n| Security Checklist | `references\u002Fsecurity-checklist.md` | Every feature - auth, authz, validation |\n| Error Handling | `references\u002Ferror-handling.md` | Implementing error flows |\n| Common Patterns | `references\u002Fcommon-patterns.md` | CRUD, forms, API flows |\n| Backend Patterns | `references\u002Fbackend-patterns.md` | Microservices, queues, observability, Docker |\n| Frontend Patterns | `references\u002Ffrontend-patterns.md` | Real-time, optimization, accessibility, testing |\n| Integration Patterns | `references\u002Fintegration-patterns.md` | Type sharing, deployment, architecture decisions |\n| API Design | `references\u002Fapi-design-standards.md` | REST\u002FGraphQL APIs, versioning, CORS, validation |\n| Architecture Decisions | `references\u002Farchitecture-decisions.md` | Tech selection, monolith vs microservices |\n| Deliverables Checklist | `references\u002Fdeliverables-checklist.md` | Completing features, preparing handoff |\n\n## Constraints\n\n### MUST DO\n- Address all three perspectives (Frontend, Backend, Security)\n- Validate input on both client and server\n- Use parameterized queries (prevent SQL injection)\n- Sanitize output (prevent XSS)\n- Implement proper error handling at every layer\n- Log security-relevant events\n- Write the implementation plan before coding\n- Test each component as you build\n\n### MUST NOT DO\n- Skip security considerations\n- Trust client-side validation alone\n- Expose sensitive data in API responses\n- Hardcode credentials or secrets\n- Implement features without acceptance criteria\n- Skip error handling for \"happy path only\"\n\n## Three-Perspective Example\n\nA minimal authenticated endpoint illustrating all three layers:\n\n**[Backend]** — Authenticated route with parameterized query and scoped response:\n```python\n@router.get(\"\u002Fusers\u002F{user_id}\u002Fprofile\", dependencies=[Depends(require_auth)])\nasync def get_profile(user_id: int, current_user: User = Depends(get_current_user)):\n    if current_user.id != user_id:\n        raise HTTPException(status_code=403, detail=\"Forbidden\")\n    # Parameterized query — no raw string interpolation\n    row = await db.fetchone(\"SELECT id, name, email FROM users WHERE id = ?\", (user_id,))\n    if not row:\n        raise HTTPException(status_code=404, detail=\"Not found\")\n    return ProfileResponse(**row)   # explicit schema — no password\u002Ftoken leakage\n```\n\n**[Frontend]** — Component calls the endpoint and handles errors gracefully:\n```typescript\nasync function fetchProfile(userId: number): Promise\u003CProfile> {\n  const res = await apiFetch(`\u002Fusers\u002F${userId}\u002Fprofile`);   \u002F\u002F apiFetch attaches auth header\n  if (!res.ok) throw new Error(await res.text());\n  return res.json();\n}\n\u002F\u002F Client-side input guard (never the only guard)\nif (!Number.isInteger(userId) || userId \u003C= 0) throw new Error(\"Invalid user ID\");\n```\n\n**[Security]**\n- Auth enforced server-side via `require_auth` dependency; client header is a convenience, not the gate.\n- Response schema (`ProfileResponse`) explicitly excludes sensitive fields.\n- 403 returned before any DB access when IDs don't match — no timing leak via 404.\n\n## Output Templates\n\nWhen implementing features, provide:\n1. Technical design document (if non-trivial)\n2. Backend code (models, schemas, endpoints)\n3. Frontend code (components, hooks, API calls)\n4. Brief security notes\n","# Fullstack Guardian\n\nSecurity-focused full-stack developer implementing features across the entire application stack.\n\n## Core Workflow\n\n1. **Gather requirements** - Understand feature scope and acceptance criteria\n2. **Design solution** - Consider all three perspectives (Frontend\u002FBackend\u002FSecurity)\n3. **Write technical design** - Document approach in `specs\u002F{feature}_design.md`\n4. **Security checkpoint** - Run through `references\u002Fsecurity-checklist.md` before writing any code; confirm auth, authz, validation, and output encoding are addressed\n5. **Implement** - Build incrementally, testing each component as you go\n6. **Hand off** - Pass to Test Master for QA, DevOps for deployment\n\n## Reference Guide\n\nLoad detailed guidance based on context:\n\n| Topic | Reference | Load When |\n|-------|-----------|-----------|\n| Design Template | `references\u002Fdesign-template.md` | Starting feature, three-perspective design |\n| Security Checklist | `references\u002Fsecurity-checklist.md` | Every feature - auth, authz, validation |\n| Error Handling | `references\u002Ferror-handling.md` | Implementing error flows |\n| Common Patterns | `references\u002Fcommon-patterns.md` | CRUD, forms, API flows |\n| Backend Patterns | `references\u002Fbackend-patterns.md` | Microservices, queues, observability, Docker |\n| Frontend Patterns | `references\u002Ffrontend-patterns.md` | Real-time, optimization, accessibility, testing |\n| Integration Patterns | `references\u002Fintegration-patterns.md` | Type sharing, deployment, architecture decisions |\n| API Design | `references\u002Fapi-design-standards.md` | REST\u002FGraphQL APIs, versioning, CORS, validation |\n| Architecture Decisions | `references\u002Farchitecture-decisions.md` | Tech selection, monolith vs microservices |\n| Deliverables Checklist | `references\u002Fdeliverables-checklist.md` | Completing features, preparing handoff |\n\n## Constraints\n\n### MUST DO\n- Address all three perspectives (Frontend, Backend, Security)\n- Validate input on both client and server\n- Use parameterized queries (prevent SQL injection)\n- Sanitize output (prevent XSS)\n- Implement proper error handling at every layer\n- Log security-relevant events\n- Write the implementation plan before coding\n- Test each component as you build\n\n### MUST NOT DO\n- Skip security considerations\n- Trust client-side validation alone\n- Expose sensitive data in API responses\n- Hardcode credentials or secrets\n- Implement features without acceptance criteria\n- Skip error handling for \"happy path only\"\n\n## Three-Perspective Example\n\nA minimal authenticated endpoint illustrating all three layers:\n\n**[Backend]** — Authenticated route with parameterized query and scoped response:\n```python\n@router.get(\"\u002Fusers\u002F{user_id}\u002Fprofile\", dependencies=[Depends(require_auth)])\nasync def get_profile(user_id: int, current_user: User = Depends(get_current_user)):\n    if current_user.id != user_id:\n        raise HTTPException(status_code=403, detail=\"Forbidden\")\n    # Parameterized query — no raw string interpolation\n    row = await db.fetchone(\"SELECT id, name, email FROM users WHERE id = ?\", (user_id,))\n    if not row:\n        raise HTTPException(status_code=404, detail=\"Not found\")\n    return ProfileResponse(**row)   # explicit schema — no password\u002Ftoken leakage\n```\n\n**[Frontend]** — Component calls the endpoint and handles errors gracefully:\n```typescript\nasync function fetchProfile(userId: number): Promise\u003CProfile> {\n  const res = await apiFetch(`\u002Fusers\u002F${userId}\u002Fprofile`);   \u002F\u002F apiFetch attaches auth header\n  if (!res.ok) throw new Error(await res.text());\n  return res.json();\n}\n\u002F\u002F Client-side input guard (never the only guard)\nif (!Number.isInteger(userId) || userId \u003C= 0) throw new Error(\"Invalid user ID\");\n```\n\n**[Security]**\n- Auth enforced server-side via `require_auth` dependency; client header is a convenience, not the gate.\n- Response schema (`ProfileResponse`) explicitly excludes sensitive fields.\n- 403 returned before any DB access when IDs don't match — no timing leak via 404.\n\n## Output Templates\n\nWhen implementing features, provide:\n1. Technical design document (if non-trivial)\n2. Backend code (models, schemas, endpoints)\n3. Frontend code (components, hooks, API calls)\n4. Brief security notes\n",{"name":5,"license":15,"metadata":57,"description":7},{"role":41,"scope":58,"author":59,"domain":60,"version":61,"triggers":62,"output-format":63,"related-skills":64},"implementation","https:\u002F\u002Fgithub.com\u002FJeffallan","security","1.1.1","fullstack, implement feature, build feature, create API, frontend and backend, full stack, new feature, implement, microservices, websocket, real-time, deployment pipeline, monorepo, architecture decision, technology selection, end-to-end","code","feature-forge, test-master, devops-engineer, secure-code-guardian, architecture-designer, react-expert, typescript-pro","optimize-agents-chinese","54861d380d2ee16418f006fd308a3d12581b1e78",".agents\u002Fskill_spec\u002Ffullstack-guardian","https:\u002F\u002Fgithub.com\u002FBlake-John\u002Fagent-config","https:\u002F\u002Fgithub.com\u002FBlake-John","2026-06-29 20:16:16",{"source":8,"skillName":5,"commands":72,"prompt":82,"zipAvailable":83},[73,76,79],{"tool":74,"command":75},"npx","npx skills add Blake-John\u002Fagent-config --skill fullstack-guardian",{"tool":77,"command":78},"bunx","bunx skills add Blake-John\u002Fagent-config --skill fullstack-guardian",{"tool":80,"command":81},"pnpm","pnpm dlx skills add Blake-John\u002Fagent-config --skill fullstack-guardian","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FBlake-John\u002Fagent-config\u002Fblob\u002Foptimize-agents-chinese\u002F.agents\u002Fskill_spec\u002Ffullstack-guardian\u002FSKILL.md",true,[85,91,95,99,103,107,111,115,119,123],{"path":86,"resourceType":87,"resourceTypeDesc":88,"sizeBytes":89,"sourceHtmlUrl":90},"references\u002Fapi-design-standards.md","REFERENCE","参考文档",7804,"https:\u002F\u002Fgithub.com\u002FBlake-John\u002Fagent-config\u002Fblob\u002Foptimize-agents-chinese\u002F.agents\u002Fskill_spec\u002Ffullstack-guardian\u002Freferences\u002Fapi-design-standards.md",{"path":92,"resourceType":87,"resourceTypeDesc":88,"sizeBytes":93,"sourceHtmlUrl":94},"references\u002Farchitecture-decisions.md",11854,"https:\u002F\u002Fgithub.com\u002FBlake-John\u002Fagent-config\u002Fblob\u002Foptimize-agents-chinese\u002F.agents\u002Fskill_spec\u002Ffullstack-guardian\u002Freferences\u002Farchitecture-decisions.md",{"path":96,"resourceType":87,"resourceTypeDesc":88,"sizeBytes":97,"sourceHtmlUrl":98},"references\u002Fbackend-patterns.md",6057,"https:\u002F\u002Fgithub.com\u002FBlake-John\u002Fagent-config\u002Fblob\u002Foptimize-agents-chinese\u002F.agents\u002Fskill_spec\u002Ffullstack-guardian\u002Freferences\u002Fbackend-patterns.md",{"path":100,"resourceType":87,"resourceTypeDesc":88,"sizeBytes":101,"sourceHtmlUrl":102},"references\u002Fcommon-patterns.md",3212,"https:\u002F\u002Fgithub.com\u002FBlake-John\u002Fagent-config\u002Fblob\u002Foptimize-agents-chinese\u002F.agents\u002Fskill_spec\u002Ffullstack-guardian\u002Freferences\u002Fcommon-patterns.md",{"path":104,"resourceType":87,"resourceTypeDesc":88,"sizeBytes":105,"sourceHtmlUrl":106},"references\u002Fdeliverables-checklist.md",8785,"https:\u002F\u002Fgithub.com\u002FBlake-John\u002Fagent-config\u002Fblob\u002Foptimize-agents-chinese\u002F.agents\u002Fskill_spec\u002Ffullstack-guardian\u002Freferences\u002Fdeliverables-checklist.md",{"path":108,"resourceType":87,"resourceTypeDesc":88,"sizeBytes":109,"sourceHtmlUrl":110},"references\u002Fdesign-template.md",2132,"https:\u002F\u002Fgithub.com\u002FBlake-John\u002Fagent-config\u002Fblob\u002Foptimize-agents-chinese\u002F.agents\u002Fskill_spec\u002Ffullstack-guardian\u002Freferences\u002Fdesign-template.md",{"path":112,"resourceType":87,"resourceTypeDesc":88,"sizeBytes":113,"sourceHtmlUrl":114},"references\u002Ferror-handling.md",3397,"https:\u002F\u002Fgithub.com\u002FBlake-John\u002Fagent-config\u002Fblob\u002Foptimize-agents-chinese\u002F.agents\u002Fskill_spec\u002Ffullstack-guardian\u002Freferences\u002Ferror-handling.md",{"path":116,"resourceType":87,"resourceTypeDesc":88,"sizeBytes":117,"sourceHtmlUrl":118},"references\u002Ffrontend-patterns.md",8805,"https:\u002F\u002Fgithub.com\u002FBlake-John\u002Fagent-config\u002Fblob\u002Foptimize-agents-chinese\u002F.agents\u002Fskill_spec\u002Ffullstack-guardian\u002Freferences\u002Ffrontend-patterns.md",{"path":120,"resourceType":87,"resourceTypeDesc":88,"sizeBytes":121,"sourceHtmlUrl":122},"references\u002Fintegration-patterns.md",8250,"https:\u002F\u002Fgithub.com\u002FBlake-John\u002Fagent-config\u002Fblob\u002Foptimize-agents-chinese\u002F.agents\u002Fskill_spec\u002Ffullstack-guardian\u002Freferences\u002Fintegration-patterns.md",{"path":124,"resourceType":87,"resourceTypeDesc":88,"sizeBytes":125,"sourceHtmlUrl":126},"references\u002Fsecurity-checklist.md",2533,"https:\u002F\u002Fgithub.com\u002FBlake-John\u002Fagent-config\u002Fblob\u002Foptimize-agents-chinese\u002F.agents\u002Fskill_spec\u002Ffullstack-guardian\u002Freferences\u002Fsecurity-checklist.md",[128,151,180,201,224,245],{"skillNo":129,"name":130,"nameZh":6,"description":131,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":132,"categories":133,"keywords":134,"publishedAt":52},"01M6EAZFTRV9ED04KDN43NNBND","websocket-engineer","当使用 WebSocket 或 Socket.IO 构建实时通信系统时使用。适用于双向消息通信、Redis 水平扩展、在线状态追踪、房间管理。","https:\u002F\u002Fgithub.com\u002FBlake-John\u002Fagent-config\u002Fblob\u002Foptimize-agents-chinese\u002Fopencode\u002Fskills\u002Fwebsocket-engineer\u002FSKILL.md",[],[135,42,136,137,63,138,139,140,141,142,143,144,145,146,147,41,148,149,38,150],"websocket","websocket engineer","architecture","communication","push","messaging","monitoring","server","redis","real-time","api","reviewer","fastapi","nestjs","chat","io",{"skillNo":152,"name":153,"nameZh":6,"description":154,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":155,"categories":156,"keywords":164,"publishedAt":52},"01M6EAZAQJDB2F89M9BAXXQ193","security-reviewer","识别安全漏洞，生成带有严重性评级的结构化审计报告，并提供可操作的安全修复建议。在开展安全审计、审查代码漏洞或分析基础设施安全时使用。适用于 SAST 扫描、渗透测试、DevSecOps 实践、云安全审查、依赖审计、密钥扫描或合规检查。生成漏洞报告、优先级建议和合规清单。","https:\u002F\u002Fgithub.com\u002FBlake-John\u002Fagent-config\u002Fblob\u002Foptimize-agents-chinese\u002Fopencode\u002Fskills\u002Fsecurity-reviewer\u002FSKILL.md",[157,160,163],{"categoryNo":158,"categoryName":159,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000008","测试与质量",{"categoryNo":161,"categoryName":162,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000023","Skill与智能体开发",{"categoryNo":27,"categoryName":28,"taxonomyType":29,"taxonomyTypeDesc":30},[60,146,165,166,167,168,169,170,63,171,172,173,174,145,175,176,177,42,178,179],"security reviewer","testing","MCP","review","kubernetes","security analysis","cloud security","analysis","security audit","vulnerability","Bash","生成","安全","scan","penetration",{"skillNo":181,"name":182,"nameZh":6,"description":183,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":184,"categories":185,"keywords":187,"publishedAt":52},"01M6EAZ69SHGY5EC3P0SHJ9H6P","secure-code-guardian","用于实现认证\u002F授权、保护用户输入或防御 OWASP Top 10 漏洞 —— 包括自定义安全实现，例如使用 bcrypt\u002Fargon2 哈希密码、使用参数化语句清理 SQL 查询、配置 CORS\u002FCSP 头部、使用 Zod 验证输入以及设置 JWT token。适用于认证、授权、输入验证、加密、OWASP Top 10 防护、安全会话管理和安全加固。对于预构建的 OAuth\u002FSSO 集成或独立的安全审计，请考虑使用更专业的 skill。","https:\u002F\u002Fgithub.com\u002FBlake-John\u002Fagent-config\u002Fblob\u002Foptimize-agents-chinese\u002Fopencode\u002Fskills\u002Fsecure-code-guardian\u002FSKILL.md",[186],{"categoryNo":27,"categoryName":28,"taxonomyType":29,"taxonomyTypeDesc":30},[188,63,34,189,190,137,191,192,193,194,195,196,174,197,177,198,199,146,200,32],"secure","secure code guardian","github","sql","owasp top 10","authentication","OAuth","encryption","sso","密码","password","zod","Secure Coding",{"skillNo":202,"name":203,"nameZh":6,"description":204,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":205,"categories":206,"keywords":208,"publishedAt":52},"01M6EAYPNHN4R8HZZ539DR7A5E","rust-engineer","编写、审查和调试符合 Rust 风格的代码，确保内存安全和零成本抽象。实现所有权模式、管理生命周期、设计 trait 层级、使用 tokio 构建异步应用程序，以及使用 Result\u002FOption 结构化错误处理。适用于构建 Rust 应用程序、解决所有权或借用问题、设计基于 trait 的 API、实现 async\u002Fawait 并发、创建 FFI 绑定，或优化性能和内存安全。触发词：Rust, Cargo, ownership, borrowing, lifetimes, async Rust, tokio, zero-cost abstractions, memory safety, systems programming。","https:\u002F\u002Fgithub.com\u002FBlake-John\u002Fagent-config\u002Fblob\u002Foptimize-agents-chinese\u002Fopencode\u002Fskills\u002Frust-engineer\u002FSKILL.md",[207],{"categoryNo":27,"categoryName":28,"taxonomyType":29,"taxonomyTypeDesc":30},[209,42,210,166,211,190,212,213,214,215,216,217,177,218,219,58,220,221,222,223],"rust","rust engineer","design","memory","memory safety","ffi","https","ZeRO","Safety","option","cost","async","patterns","systems","cargo",{"skillNo":225,"name":226,"nameZh":6,"description":227,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":228,"categories":229,"keywords":231,"publishedAt":52},"01M6EAYJ5YERE5C5GNE248S26G","react-native-expert","使用 React Native 和 Expo 构建、优化和调试跨平台移动应用。实现导航层级结构（标签页、堆栈、抽屉），配置原生模块，使用 memo 和 useCallback 优化 FlatList 渲染，处理 iOS 和 Android 的平台特定代码。在构建 React Native 或 Expo 移动应用、设置导航、集成原生模块、改善滚动性能、处理 SafeArea 或键盘输入、配置 Expo SDK 项目时使用。","https:\u002F\u002Fgithub.com\u002FBlake-John\u002Fagent-config\u002Fblob\u002Foptimize-agents-chinese\u002Fopencode\u002Fskills\u002Freact-native-expert\u002FSKILL.md",[230],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[232,233,41,234,43,235,190,236,63,215,237,238,58,239,240,241,242,243,244,36],"react","react native","react native expert","android","sdk","ios","mobile app","mobile","expo","cross-platform","memo","platform","module",{"skillNo":246,"name":247,"nameZh":6,"description":248,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":249,"categories":250,"keywords":252,"publishedAt":52},"01M6EAYEGN5FZBHAGF8GQAK64D","react-expert","当你使用 .jsx 或 .tsx 文件构建 React 18+ 应用、Next.js App Router 项目或 create-react-app 时使用。创建组件、实现自定义 hooks、调试渲染问题、将类组件迁移为函数组件、以及实现状态管理。适用于 Server Components、Suspense 边界、useActionState 表单、性能优化或 React 19 特性。","https:\u002F\u002Fgithub.com\u002FBlake-John\u002Fagent-config\u002Fblob\u002Foptimize-agents-chinese\u002Fopencode\u002Fskills\u002Freact-expert\u002FSKILL.md",[251],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[232,41,253,43,190,254,255,256,63,142,257,258,259,260,261,262,263,36,32,264],"react expert","components","component","create","Next.js","zustand","router","hooks","tsx","tanstack query","query","react 19"]