Agent Skills
› DanielPodolsky/ownyourcode
DanielPodolsky/ownyourcode
GitHub将已完成的工作转化为包含动作动词、技术背景和量化影响力的简历要点,适用于更新作品集或求职准备。
Install All Skills
npx skills add DanielPodolsky/ownyourcode --all -g -y
Skills in Collection (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标签及键盘导航。适用于表单、按钮等交互组件的审核,确保屏幕阅读器兼容性和焦点管理。
审查包含按钮、链接或表单的JSX代码
检查自定义交互组件的无障碍实现
用户询问关于a11y或屏幕阅读器兼容性问题
npx skills add DanielPodolsky/ownyourcode --skill accessibility-fundamentals -g -y
用于审查后端API设计、REST规范及架构质量。适用于检查路由处理、中间件、控制器及鉴权逻辑,确保代码符合分离关注点、错误处理和安全性标准。
审查API端点和路由设计
评估Express/Fastify中间件实现
检查后端业务逻辑和鉴权安全
npx skills add DanielPodolsky/ownyourcode --skill backend-fundamentals -g -y
用于审查数据库架构设计、SQL/NoSQL查询、ORM模型定义及迁移脚本。涵盖规范化、索引优化、N+1问题、参数化查询及防注入等最佳实践,确保数据层安全与性能。
审查数据库模式设计与迁移文件
检查SQL查询性能与ORM使用规范
评估索引策略与数据关系定义
npx skills add DanielPodolsky/ownyourcode --skill database-fundamentals -g -y
提供Protocol D系统化调试框架,指导通过阅读错误、隔离问题、查阅文档、提出假设和验证来排查故障。适用于开发者遇到报错、程序崩溃或陷入困境时,辅助其系统性地定位和解决代码问题。
用户表示卡住或受挫
遇到未理解的错误信息
程序运行失败或崩溃
长时间无法定位Bug
npx skills add DanielPodolsky/ownyourcode --skill protocol-d-debugging -g -y
指导编写高质量文档的标准,涵盖README、JSDoc及代码注释。强调解释“为什么”而非“是什么”,提供README五要素结构和各类注释的最佳实践示例。
编写或审查README文件
撰写JSDoc或函数注释
添加内联代码注释
编写API文档
npx skills add DanielPodolsky/ownyourcode --skill documentation-fundamentals -g -y
提供代码质量审查的标准,涵盖命名规范、函数设计(单一职责、规模)、代码组织(DRY、内聚性)及文档注释。用于评估重构决策和代码整洁度,辅助进行代码评审或解答关于代码质量的疑问。
代码变更审查
函数与变量命名检查
代码结构与组织评估
通用重构决策咨询
npx skills add DanielPodolsky/ownyourcode --skill engineering-fundamentals -g -y
指导异步操作和API调用的错误处理最佳实践,涵盖try/catch、Promise链及用户反馈。适用于审查代码中的异常捕获、日志记录、恢复逻辑及反模式识别,帮助提升系统健壮性与用户体验。
审查 try/catch 块
检查 Promise 链错误处理
评估 API 错误响应与网络请求
优化用户可见的错误消息
分析表单验证错误
npx skills add DanielPodolsky/ownyourcode --skill error-handling-fundamentals -g -y
用于审查前端组件架构、状态管理及性能优化。适用于React/Vue等框架的代码评审,检查单一职责、状态提升、避免过度渲染及无障碍访问,帮助初级开发者识别反模式并改进代码质量。
审查React/Vue/Svelte组件
评估UI渲染逻辑与状态管理
检查CSS样式决策
排查客户端路由问题
npx skills add DanielPodolsky/ownyourcode --skill frontend-fundamentals -g -y
用于审查代码性能,涵盖数据库N+1查询、前端重渲染、API响应及内存资源管理。通过检查清单和反模式示例,指导优化可扩展性与执行效率。
询问代码是否具备高性能或可扩展性
审查涉及循环查询、大数据列表、分页或缓存实现的代码
npx skills add DanielPodolsky/ownyourcode --skill performance-fundamentals -g -y
针对初级工程师试图通过捷径或要求代写代码时,提供共情式阻力反馈。旨在拒绝直接提供解决方案,引导用户独立思考、理解错误并遵循标准开发流程,从而培养独立编码能力。
请求直接编写代码
试图跳过学习步骤
表达挫折感寻求捷径
声称已掌握以逃避审查
以时间紧迫为由拒绝规范流程
npx skills add DanielPodolsky/ownyourcode --skill resistance-protocol -g -y
用于审查安全相关代码的 Skill,涵盖 OWASP Top 10、输入验证、认证授权及数据暴露检查。当涉及登录、密码存储、JWT 或用户输入处理时触发,帮助开发者识别并修复安全隐患。
审查登录和认证流程
检查用户输入处理和 API 端点安全性
询问代码是否安全
npx skills add DanielPodolsky/ownyourcode --skill security-fundamentals -g -y
提供SEO基础审查技能,检查元标签、语义HTML和Open Graph等要素。适用于构建公开页面、优化标题描述及提升搜索引擎可见性,确保页面结构符合索引规范。
审查HTML head部分
查看代码中的meta标签
Next.js/Remix页面组件开发
优化面向公众的网页
npx skills add DanielPodolsky/ownyourcode --skill seo-fundamentals -g -y
提供单元测试、集成测试和E2E测试的策略指导,涵盖金字塔模型、框架选型(如Vitest/Playwright)及最佳实践,用于解答测试疑问或审查测试代码。
询问如何编写测试或测试策略
审查测试文件 (*.test.ts, *.spec.ts)
讨论测试覆盖率或质量
完成功能后补充测试
npx skills add DanielPodolsky/ownyourcode --skill testing-fundamentals -g -y
代码审查门禁,验证错误处理机制,检测空catch块、用户友好提示及日志记录,确保异常不静默吞没且具备可调试性。
代码提交或PR审查
完成开发流程(/own:done)
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查询、可扩展性及复杂度问题。通过PASS或WARNING状态反馈性能反模式,涵盖数据库、前端渲染及API优化检查项。
代码提交后的自动化性能审查
/own:done 流程触发
npx skills add DanielPodolsky/ownyourcode --skill performance-gate -g -y
在合并或部署前验证代码安全性,检查OWASP Top 10、输入验证及认证授权,防止常见漏洞进入生产环境。
代码合并前审查
部署前安全检查
npx skills add DanielPodolsky/ownyourcode --skill security-gate -g -y
在代码完成流程中验证测试覆盖率和质量,通过非阻塞式警告鼓励开发者编写测试。评估测试存在性、覆盖策略及AAA模式,引导建立测试习惯而非强制拦截。
代码开发完成待审查时
检查功能是否包含单元测试或集成测试
评估测试用例的质量与覆盖率
npx skills add DanielPodolsky/ownyourcode --skill testing-gate -g -y


