Skip to content

small-cat/my-awesome-skills

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 

Repository files navigation

my-awesome-skills

skillhub in China

https://skillhub.tencent.com/#categories

install skillhub client and use skillhub to manage skills for agents

# install cli only
curl -fsSL https://skillhub-1388575217.cos.ap-guangzhou.myqcloud.com/install/install.sh | bash  -s -- --no-skills

# search skill
skillhub search find-skills

# install skill
skillhub install find-skills # download skill to $HOME/skills defaultly
skillhub install find-skills --dir /path/to/skills # download skill to /path/to/skills

some useful skills for my work

  1. code-review

简介: 该 Skill 旨在引导 AI 开展专业且全面的代码审查工作。它既支持审查本地代码改动(包括已暂存和未暂存的变更),也可审查远程代码合并请求(Pull Request,简称 PR)。审查的核心目标是保障代码的正确性、可维护性,并确保代码符合项目既定的规范标准。

应用场景:

  • 审查远程 PR 当你完成功能开发或问题修复并提交 PR 后,可发起 AI 审查请求。你只需提供 PR 编号或 URL(例如:"Review PR #123"),AI 会自动检出(checkout)该 PR 的代码,运行项目预设的检查脚本(如 npm run preflight),同时阅读 PR 描述与评论以理解开发目标,随后对代码开展深度分析并给出反馈。
  • 审查本地代码变更 若你希望在提交代码或创建 PR 前,先对本地修改进行审查,只需发出 “审查我的代码” 等类似指令即可,无需提供 PR 相关信息;AI 会通过 git status、git diff 等命令,检查工作区中已暂存(staged)和未暂存(unstaged)的代码改动,进而对这些变更进行分析并反馈。
  • 提供深度分析与结构化反馈 无论是审查远程 PR 还是本地代码变更,AI 都会从多维度开展深度的代码质量分析,涵盖正确性、可维护性、可读性与执行效率、安全性与测试完整性等维度。最终,AI 会以结构化形式输出反馈,内容包括总体概述、具体发现(关键问题、改进建议)以及明确的结论(如批准合并或要求修改)。
  1. code fix and linting

简介: 这个 skill 的核心作用是自动化地修复代码格式并检查代码规范(linting)错误 。它通过执行两个关键命令来保证代码质量:

  • yarn prettier:自动格式化已修改的文件,统一代码风格。
  • yarn linc:检查代码中是否存在 linting 错误(这些是 Prettier 无法修复的,例如未使用的变量、逻辑错误等),这些错误通常会导致持续集成(CI)失败。 最终目标是确保代码在提交前符合项目规范,从而顺利通过 CI/CD 流程。

应用场景:

  • 提交代码前的预防性检查 在你完成编码,执行 git commit 之前,运行该 Skill,让 AI 自动清理代码格式,并提示任何需要手动修复的 linting 错误。

  • 修复已发现的 linting 或格式问题 当你在编码过程中或接手他人代码时,发现当前工作区内存在明显的格式混乱或 linting 错误提示(例如,IDE 的警告),可以立即运行该 Skill,快速解决当前已知的代码质量问题,从而在开发过程中保持代码的整洁和可读性。

  • 解决持续集成(CI)失败问题 当一个提交被推送到服务器后,CI 流水线报告了因 linting 或格式错误导致的失败。此时你可以在本地对应的分支上运行此 Skill,让 AI 自动修复格式问题,并列出需要手动更正的 linting 错误,帮助你快速定位并解决问题,然后提交修复。

    这种方式比较浪费 token,建议在必要时使用。 对于 linting 类的任务,或者静态分析任务,可以通过 pre-commit 加上其他工具的方式来实现。

  1. update-docs

简介: 该 Skill 是一套用于更新 Next.js 项目文档的引导式工作流,核心作用是帮助你根据源代码的变更,来分析、更新和创建相关的文档,确保代码和文档保持同步。它特别为审查 Pull Request (PR) 时的文档完整性检查而设计,通过一系列标准化的步骤来规范文档的修改过程。

应用场景:

  • 分析代码变更对文档的影响 提交代码变更后,可以调用该 Skill 来分析哪些文档文件需要更新。 它会通过 git diff 命令检查你的分支与 canary 分支之间的差异,并根据预定义的映射关系 (references/CODE-TO-DOCS-MAPPING.md),找出与变更的代码文件相对应的文档文件。
  • 更新现有的文档 对于已经存在的文档,当其对应的功能或 API 发生变化时(例如组件新增了 props、函数行为变更),该 Skill 会引导你更新现有文档。 它会提示你如何添加或修改 props 表格、更新代码示例、添加废弃通知等,并遵循项目固有的文档规范(例如,使用 / 来区分不同路由的内容)。
  • 为新功能创建脚手架文档 当你在项目中添加了一个全新的功能时(例如一个新的组件、函数或配置项),该 Skill 可以帮你快速创建符合规范的新文档。 它为不同类型的文档(如 API 参考、指南)提供了标准模板,确保新文档的结构、命名和元信息(Frontmatter)都符合项目要求。
  1. find-skills

简介: 该 Skill 主要作用帮助你发现并安装 Agent Skill。 它依托名为 skills 的命令行工具(CLI),让你可以从开放的 Agent Skill 生态中搜索、安装与管理各类模块化技能包;这些技能可扩展 Agent 能力,为其补充特定领域知识、标准化工作流与工具能力。

应用场景:

  • 探索未知的 Skill 当你希望 Agent 帮忙处理某个特定领域的任务,但不确定 Agent 是否具备相应能力时,可以使用此 Skill 进行探索。例如,当你询问 “你能帮我评审代码吗?” 或 “如何为我的项目生成文档?” 时,该 Skill 会被激活,主动在技能市场中搜索与 “代码评审” 或“ 文档生成” 相关的能力,并将找到的可用技能呈现给你.
  • 查找特定的 Skill 当你明确知道需要一个 Skill 来解决特定问题,但不知道具体是哪个 Skill 时,可以主动调用此 Skill 进行精确查找。例如,你可以直接说 “帮我找一个用于 React 性能优化的 skill”,该 Skill 会将 “React 性能优化” 作为关键词进行搜索,并返回最匹配的技能选项,如 “vercel-react-best-practices”。
  • 提供可执行的 Skill 安装建议 当该 Skill 找到一个或多个匹配的 skill 后,它会自动整理并输出一份标准化的推荐信息。这份信息不仅包含技能的名称和功能简介 ,还会提供 一键安装指令 (npx skills add ...) 以及指向技能详情页的官方链接 。
  1. requirement-analysis and specification 简介:需求分析规格说明书的编写

  2. session-learning

简介: 对已经安装的 skill 进行梳理,针对上下文中重复性的问题进行总结和提炼,更新 skill 或者添加新的 skill。

应用场景:

// case 1:
User: 这个问题已经解决成功了,请帮我总结一下经验,看看是否需要再加新的 skills

// case 2:
User: 这个问题已经解决成功了,你有用到什么 skills 吗?
  1. write-guide

  2. write-api-reference

  3. skill_creator。这个 skill 与 session-learning 类似,创建,修改和改进现有技能。

  4. triton-ascend-kernel。为 ascend npu 编写和优化 triton kernel 算子。可以参考华为的 agent skills

  5. planning-with-skills

  6. superpowers skill

This skill repo contains brainstorming and superpowers skills, which is usefull.

  1. ralph-wiggum skill

You must define the max iterations for agent to iterate, otherwise the no-limit iterations will cost all your tokens.

  1. dev-agent-skills

git, github and skills authoring.

  1. architecture-diagram-generator

Generate beautiful dark-themed system architecture diagrams as standalone HTML/SVG files

usage

不同 agent 读取 skill 的默认目录不同,最好是只维护一个 skill,其他 agent 可以通过链接来使用该 skill。

可以按照 project,在 project 中创建 .agent/skills/ 目录,来存储该 project 的 skill,然后 .claude/.trae/.cursor 等目录中都使用软链接的方式指向该目录。

About

collect some useful skills for my work

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors