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路由
询问代码是否符合RESTful规范
检查中间件或控制器逻辑
npx skills add DanielPodolsky/ownyourcode --skill backend-fundamentals -g -y
用于审查数据库设计、SQL/NoSQL查询、ORM模型及迁移脚本的Skill。涵盖范式、索引、性能优化(如N+1)、参数化防注入及迁移安全性,确保数据层稳健高效。
审查数据库模式设计和迁移文件
检查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结构模板和各类注释最佳实践,提升文档可读性与维护性。
编写或审查 README 文件
添加 JSDoc 或 docstring 注释
编写内联代码注释以解释业务逻辑
npx skills add DanielPodolsky/ownyourcode --skill documentation-fundamentals -g -y
提供代码质量审查的工程基础标准,涵盖命名规范、函数设计、代码组织及文档要求。用于代码审查、重构决策或解答关于代码整洁度的疑问。
代码审查
重构决策
询问代码是否整洁
npx skills add DanielPodolsky/ownyourcode --skill engineering-fundamentals -g -y
指导异步操作和API调用的错误处理规范,涵盖try/catch、Promise链及API响应。用于审查代码中的异常捕获、用户体验、日志记录及恢复逻辑,防止常见反模式。
review try/catch blocks
handle errors in API calls
network error handling
npx skills add DanielPodolsky/ownyourcode --skill error-handling-fundamentals -g -y
用于审查前端组件架构、状态管理和性能优化,涵盖React/Vue等框架的最佳实践与反模式检查。
审查React或Vue组件代码
评估状态管理逻辑
检查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
提供安全代码审查技能,涵盖OWASP Top 10、输入验证、认证授权及数据暴露检查。适用于审查登录、鉴权、密码存储及API安全场景,指导初级开发者构建安全基础。
审查认证或登录流程
检查用户输入处理逻辑
评估API端点安全性
审查密码存储与JWT使用
npx skills add DanielPodolsky/ownyourcode --skill security-fundamentals -g -y
用于审查前端页面的SEO基础,包括标题、描述、语义化HTML和Open Graph标签。适用于构建公开页面或优化搜索引擎可见性时激活。
审查HTML head部分
检查Next.js/Remix组件
优化公开页面SEO
npx skills add DanielPodolsky/ownyourcode --skill seo-fundamentals -g -y
提供单元测试、集成测试和E2E测试的策略指导,涵盖测试金字塔模型、主流技术栈框架选型(如Vitest/Playwright)、测试编写原则及常见反模式,帮助开发者建立正确的测试思维与最佳实践。
询问如何编写或制定测试策略
审查测试文件质量
需要补充缺失的测试用例
讨论测试覆盖率或Mocking技巧
npx skills add DanielPodolsky/ownyourcode --skill testing-fundamentals -g -y
代码审查关卡,检查错误处理机制。验证空catch块、用户友好提示及日志记录,确保失败场景有明确反馈且无静默失败,提升代码健壮性与用户体验。
/own:done flow
代码审查流程
npx skills add DanielPodolsky/ownyourcode --skill error-handling-gate -g -y
代码质量审查技能,在 /own:done 流程中检查命名规范、函数大小和 DRY 原则,提供非阻塞性的优化建议以提升代码可读性和可维护性。
/own:done flow
code quality check
npx skills add DanielPodolsky/ownyourcode --skill fundamentals-gate -g -y
通过逐行代码走查和场景问答,验证初级开发者是否真正理解其编写的代码。作为阻断性关卡,确保所有权意识,防止盲目复制AI生成代码,提升面试准备和代码维护能力。
执行 /own:done 流程时
需要验证代码所有权和理解深度时
npx skills add DanielPodolsky/ownyourcode --skill ownership-gate -g -y
用于在代码审查中检测性能反模式,包括N+1查询、可扩展性评估及复杂度分析。覆盖数据库、前端渲染及API层面,确保代码在数据增长时保持高效。
需要检查代码是否存在N+1查询问题
评估系统在大流量或大数据量下的可扩展性
审查前端组件的渲染性能优化
npx skills add DanielPodolsky/ownyourcode --skill performance-gate -g -y
用于在合并或部署前执行安全审查的 Gate,检查 OWASP Top 10、输入验证及认证授权,识别漏洞并生成警告。
代码合并前安全检查
部署前安全评估
npx skills add DanielPodolsky/ownyourcode --skill security-gate -g -y
用于在代码完成流程中验证测试覆盖率和质量,通过非阻塞式警告鼓励开发者编写有意义的测试,培养测试习惯并提升代码信心。
检查功能是否包含测试用例
评估测试覆盖率与质量
npx skills add DanielPodolsky/ownyourcode --skill testing-gate -g -y


