Agent Skills
› DanielPodolsky/ownyourcode
DanielPodolsky/ownyourcode
GitHub将已完成的工作转化为包含动作动词、技术背景和量化影响的强力简历要点,适用于任务完成、作品集更新或求职准备。
安装全部 Skills
npx skills add DanielPodolsky/ownyourcode --all -g -y
集合内 Skills (21)
将已完成的工作转化为包含动作动词、技术背景和量化影响的强力简历要点,适用于任务完成、作品集更新或求职准备。
用户需要优化简历内容
用户正在准备求职申请
用户希望总结项目成果
npx skills add DanielPodolsky/ownyourcode --skill resume-bullet-extraction -g -y
将完成的工作转化为STAR面试故事,辅助行为面试准备及成就文档化。通过情境、任务、行动、结果四步法引导用户提炼技术细节与业务影响,提升简历或面试表达的专业性与说服力。
准备行为面试题
总结工作成就
优化简历内容
npx skills add DanielPodolsky/ownyourcode --skill star-story-extraction -g -y
用于审查前端代码的可访问性,涵盖WCAG标准、ARIA属性及键盘导航。在构建表单、按钮等交互组件或咨询无障碍问题时触发,确保UI对残障用户友好。
审查包含按钮、链接或表单的JSX代码
检查自定义交互组件的可访问性
用户询问“是否可访问”或涉及屏幕阅读器兼容性问题
npx skills add DanielPodolsky/ownyourcode --skill accessibility-fundamentals -g -y
用于审查后端 API 设计、REST 规范及架构。检查路由、中间件、控制器、数据库查询及鉴权逻辑,涵盖错误处理与安全实践,引导初级开发者遵循最佳实践。
审查 API 端点或 Express/Fastify 路由
询问代码是否符合 RESTful 规范
检查后端中间件或服务层实现
npx skills add DanielPodolsky/ownyourcode --skill backend-fundamentals -g -y
审查数据库架构设计、SQL/NoSQL查询、ORM模型及迁移脚本。检查规范化、索引优化、N+1问题、参数化防注入及迁移可逆性,确保数据层安全与性能。
审查数据库Schema设计和迁移脚本
检查SQL或NoSQL查询性能与安全
评估ORM模型定义和数据关系
npx skills add DanielPodolsky/ownyourcode --skill database-fundamentals -g -y
Protocol D 系统化调试技能,指导通过读取错误、隔离问题、查阅文档、提出假设和验证来排查故障。适用于开发者遇到报错、崩溃或陷入困境时使用,旨在提供结构化的排错流程。
遇到无法理解的错误信息
程序崩溃或失败
长时间卡在同一问题上
表达挫败感或表示搞不定
npx skills add DanielPodolsky/ownyourcode --skill protocol-d-debugging -g -y
提供文档编写与审查规范,涵盖README结构、JSDoc及代码注释标准。强调解释‘为何’而非‘做什么’,适用于创建文档、添加注释或解释代码场景。
编写或审查README文件
撰写JSDoc或函数文档
添加行内代码注释
编写API文档
npx skills add DanielPodolsky/ownyourcode --skill documentation-fundamentals -g -y
提供代码质量审查的基础知识,涵盖命名规范、函数设计、代码组织及文档标准。用于评估代码可读性、DRY/SOLID原则遵循情况,辅助重构决策及新人指导。
代码审查
命名规范检查
代码重构评估
询问代码是否整洁
npx skills add DanielPodolsky/ownyourcode --skill engineering-fundamentals -g -y
指导异步操作和API调用的错误处理规范,涵盖try/catch、Promise链及网络请求。用于代码审查,确保异常捕获合理、日志记录完整、用户提示友好及具备恢复机制,避免常见反模式。
review try/catch blocks
handle errors in async operations
check API error responses
validate network request handling
npx skills add DanielPodolsky/ownyourcode --skill error-handling-fundamentals -g -y
用于审查前端组件架构、状态管理和性能优化。当涉及React/Vue组件开发、重构或代码质量检查时触发,提供单一职责、状态就近及可访问性等检查标准。
审查React/Vue组件架构
检查状态管理代码
评估UI渲染逻辑和性能
npx skills add DanielPodolsky/ownyourcode --skill frontend-fundamentals -g -y
用于代码审查的性能优化技能,检查N+1查询、重渲染、API响应及内存泄漏等反模式。当询问性能或扩展性时触发,提供前端、后端及API层面的检查清单与苏格拉底式提问指导。
询问代码是否具备性能或可扩展性
涉及数据库循环查询、列表分页、缓存策略
npx skills add DanielPodolsky/ownyourcode --skill performance-fundamentals -g -y
针对初级开发者试图跳过学习过程或寻求捷径时的共情式阻挠机制,引导其自主解决问题以构建独立工程能力。
要求直接写代码
想要跳过步骤
表达挫折感寻求捷径
声称已掌握知识以规避审查
表示没时间走正规流程
npx skills add DanielPodolsky/ownyourcode --skill resistance-protocol -g -y
用于代码审查的安全基础技能,覆盖OWASP Top 10、输入验证、认证授权及数据暴露检查。适用于处理登录、密码存储、用户输入或API密钥的场景,通过清单和苏格拉底式提问提升安全性。
审查认证/登录流程
检查用户输入处理
评估API端点安全性
询问代码是否安全
npx skills add DanielPodolsky/ownyourcode --skill security-fundamentals -g -y
用于审查前端页面的SEO基础,包括标题、元描述、语义HTML及Open Graph标签,确保页面可被搜索引擎正确索引并优化用户体验。
审查HTML head部分
构建面向公众的页面
添加标题或描述标签
npx skills add DanielPodolsky/ownyourcode --skill seo-fundamentals -g -y
指导单元测试、集成测试和E2E测试策略,提供测试金字塔模型及Vitest/Jest/Playwright等框架选型建议。
询问如何编写测试或测试策略
审查测试文件
使用Vitest、Jest或Playwright
npx skills add DanielPodolsky/ownyourcode --skill testing-fundamentals -g -y
用于代码审查阶段验证错误处理质量的技能。检查空catch块、用户友好提示及日志记录,确保异常不静默吞没,提升系统健壮性与用户体验。
代码审查流程中的错误处理检查
检测空catch块或无意义错误捕获
评估用户端错误反馈与日志完整性
npx skills add DanielPodolsky/ownyourcode --skill error-handling-gate -g -y
代码质量审查技能,通过检查命名规范、函数大小及DRY原则提供优化建议。在开发流程中作为非阻塞性建议环节,帮助提升代码可读性与可维护性。
代码提交前的自我检查
完成功能开发后的整理阶段
npx skills add DanielPodolsky/ownyourcode --skill fundamentals-gate -g -y
用于验证初级开发者对代码的深度理解,通过四步引导式提问评估其逻辑、决策及边界情况认知。作为阻断性关卡,确保开发者真正掌握代码所有权,未通过则需重新学习。
完成编码任务后
/own:done 流程触发
npx skills add DanielPodolsky/ownyourcode --skill ownership-gate -g -y
用于在代码审查中检测性能反模式,涵盖N+1查询、可扩展性评估及复杂度分析,确保代码在数据增长时仍能高效运行。
需要检查数据库查询效率
评估前端渲染性能
审查API响应负载
npx skills add DanielPodolsky/ownyourcode --skill performance-gate -g -y
在合并或部署前执行安全审查,检查OWASP Top 10、输入验证及认证授权,防止SQL注入等漏洞。通过问答和清单引导开发者识别风险,生成警告或严重提示以确保生产环境安全。
代码合并前的安全检查
部署前的安全验证
npx skills add DanielPodolsky/ownyourcode --skill security-gate -g -y
在开发流程中非强制性地验证测试覆盖情况,通过询问和反馈鼓励开发者编写有意义的单元测试,培养测试习惯而不阻塞完成。
代码提交前的自我检查
开发者完成功能后的验证阶段
npx skills add DanielPodolsky/ownyourcode --skill testing-gate -g -y


