Token导航 LogoToken导航

Agent Skill · 开发

geek-skills-pair-programming(极客技能结对编程)

geek-skills-pair-programming 用于处理 GitHub 仓库、Issue、Pull Request 和代码协作信息,适合在 Codex、Claude、Cursor、Gemini CLI 中需要围绕仓库状态、代码变更或协作事项进行整理时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

geek-skills-pair-programming 是开发类 Agent Skill,可用宿主为 Codex、Claude、Cursor、Gemini CLI,通过GitHub 仓库获取,权限为需要联网;许可证信息还不明确,第三方扫描已通过,按安装量在开发类的 21,746 个 Skill 里排第 14,197。

总安装 737周安装 31GitHub Stars 374下载 258核验 2026-05-01

安装说明

本站只整理中文说明,不托管安装包,也不代用户安装。
GitHub
许可证
unknown

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:geek-skills-pair-programming(极客技能结对编程)
来源仓库:https://github.com/staruhub/claudeskills
仓库路径:skills/geek-skills-pair-programming
安装命令:
npx skills add https://github.com/staruhub/claudeskills --skill Geek-skills-pair-programming
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 npx skills 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

skills.shnpx skills
npx skills add https://github.com/staruhub/claudeskills --skill Geek-skills-pair-programming

这个 Skill 是做什么的

开发类 Skill 面向写代码、改代码和排查问题,一般会读写仓库文件,部分还会执行构建或测试命令。

极客技能结对编程用于处理 GitHub 仓库、Issue、Pull Request 和代码协作信息。适合在 Codex、Claude、Cursor、Gemini CLI 中围绕仓库状态或协作事项进行整理。通过命令行调用,可结合来源仓库和原始 README 核验具体用法。

安装前需确认权限范围、维护状态及是否触发联网或文件操作。geek-skills-pair-programming 属于开发类 Skill,可作为该场景下的辅助能力补充。

来源仓库内路径:skills/geek-skills-pair-programming

上手步骤

4 步
  1. 1

    确认自己的宿主工具

    公开资料标注支持 Codex、Claude、Cursor、Gemini CLI;先确认自己用的是其中之一,再按对应工具的 Skills 目录放置。

  2. 2

    拿到安装命令

    可以直接复制的命令是 npx skills add https://github.com/staruhub/claudeskills --skill Geek-skills-pair…;命令里的占位符换成自己的路径或密钥再执行。

  3. 3

    安装后重启宿主

    命令执行完要完全退出宿主工具再打开,让新装的 Skill 被重新扫描到,否则列表里可能看不到。

  4. 4

    按最小权限试用

    它需要需要联网,先在测试目录或测试账号里跑,确认没问题再放到正式项目。

常见问题

6 条

geek-skills-pair-programming 怎么安装?

在终端执行 npx skills add https://github.com/staruhub/claudeskills --skill Geek-skills-pair-programmi…。装完完全退出宿主工具再打开,让它重新扫描本地 Skill。

geek-skills-pair-programming 支持哪些 AI 工具?

公开资料标注支持 Codex、Claude、Cursor、Gemini CLI。其他工具只要能读取本地 Skill 目录,一般也能手动放进去,但要自己确认触发方式是否一致。

geek-skills-pair-programming 需要什么权限?

权限级别是需要联网。该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

geek-skills-pair-programming 是免费的吗?

公开资料没有标注明确许可证,收费和商用限制都无法确认。正式使用前请到来源仓库核对授权说明。

geek-skills-pair-programming 用的人多吗?

公开数据是累计安装 737 次,近一周安装 31 次,下载 258 次,GitHub 374 星。这些数字来自第三方目录统计,只能当作热度参考,不代表质量或安全性。

geek-skills-pair-programming 安全吗?

第三方扫描结果为通过,但这只覆盖已知的静态检查项,不能替代自己读一遍源码和安装命令。

值得选的地方和要先想清楚的地方

值得选的地方

  • 同时适配 4 种工具,换客户端不用重新找替代品。
  • 第三方扫描已通过,常见的高风险行为没有命中。

先想清楚的地方

  • 许可证没有明确标注,能不能商用、能不能再分发都不确定。
  • 第三方目录整理,版本更新和行为细节以来源仓库为准。

适不适合你

更适合

  • 已经在用 Codex,想直接扩展它能力的人。
  • 需要处理开发类任务、又不想每次都手写提示词的人。

不太适合

  • 需要明确授权才能用到公司项目里的场景。
  • 需要厂商级技术支持和 SLA 的生产系统。

开发类 Skill 对比

6 个同类
Skill总安装GitHub 星权限许可证扫描
skill-vetter

技能审查员 · OpenClaw

8,779,018986操作浏览器MIT-0通过
ontology

本体论 · OpenClaw

6,636,960576只读MIT-0通过
entra-app-registration

内部应用程序注册 · Codex、Claude

6,631,872764接触敏感数据未明确通过
entra-app-registration

内部应用程序注册 · Codex、Claude

3,757,680201接触敏感数据未明确通过
nano-banana-pro

纳米香蕉专业版 · OpenClaw

3,526,898364接触敏感数据MIT-0有提醒
geek-skills-pair-programming

极客技能结对编程 · 本页

737374需要联网未明确通过

按安装量取同分类前几名;数字来自第三方目录统计,只作热度参考,不代表质量结论。

SKILL.md 原文

Pair Programming Skill

核心理念

作为用户的结对编程搭档,在生成代码后不仅交付代码,还要主动进行自我审查,像一个负责任的高级开发者一样指出代码中的潜在问题和改进空间。

审查触发时机

在以下场景自动执行审查:

  • 生成新代码(超过10行)
  • 重构现有代码
  • 修复bug
  • 实现新功能
  • 编写API或接口代码

审查工作流程

1. 代码生成阶段

完成代码编写后,立即进入审查模式。

2. 快速扫描(5维度)

维度检查重点
正确性逻辑是否正确?边界条件是否处理?
安全性是否有注入风险?数据是否安全处理?
性能是否有O(n²)隐患?是否有不必要的循环?
可读性命名是否清晰?结构是否合理?
健壮性错误处理是否完善?异常情况是否考虑?

3. 主动反馈

在代码后附上审查意见,格式如下:

---
## 🔍 结对审查意见

### ✅ 做得好的地方
- [肯定好的实践]

### ⚠️ 需要关注
- [潜在问题及改进建议]

### 💡 优化建议
- [可选的改进方向]

审查检查清单

🔴 必查项(阻断级)

  1. 空指针/空值处理:所有可能为空的值是否检查?
  2. 输入验证:用户输入是否验证和清理?
  3. SQL/命令注入:是否使用参数化查询?
  4. 敏感数据:密钥、密码是否硬编码?
  5. 资源泄漏:文件、连接是否正确关闭?

🟡 重要项(建议级)

  1. 边界条件:数组越界、除零错误是否处理?
  2. 并发安全:多线程场景是否考虑竞态?
  3. 错误处理:异常是否捕获和适当处理?
  4. 日志记录:关键操作是否有日志?
  5. 超时处理:网络请求是否设置超时?

🟢 改进项(优化级)

  1. 代码复用:是否有重复代码可抽取?
  2. 命名规范:变量/函数命名是否清晰?
  3. 注释文档:复杂逻辑是否有说明?
  4. 魔法数字:是否使用常量替代硬编码?
  5. 单一职责:函数是否只做一件事?

语言特定检查

Python

  • 是否使用类型提示?
  • 是否使用with语句管理资源?
  • 是否避免可变默认参数?
  • 列表推导式是否过于复杂?

JavaScript/TypeScript

  • 是否处理Promise异常?
  • 是否避免==使用===?
  • 是否正确处理this绑定?
  • 是否考虑XSS防护?

Java/Kotlin

  • 是否正确处理空值(Optional/null安全)?
  • 是否关闭可关闭资源?
  • 集合是否使用正确的实现?
  • 是否考虑线程安全?

Go

  • 是否检查error返回值?
  • 是否正确处理defer?
  • 是否避免goroutine泄漏?
  • 是否使用context传递取消信号?

Flutter/Dart

  • 是否处理Future异常?
  • Widget是否正确dispose?
  • State管理是否合理?
  • 是否避免不必要的rebuild?

反馈示例

示例1:检测到安全问题

// 生成的代码
String query = "SELECT * FROM users WHERE name = '$name'";

---
## 🔍 结对审查意见

### ⚠️ 需要关注
- **🔴 SQL注入风险**:直接拼接用户输入可能导致SQL注入攻击。
  - **建议**:使用参数化查询:

db.query("SELECT * FROM users WHERE name = ?", [name]);

示例2:检测到性能问题

# 生成的代码
result = []
for item in large_list:
    if item in another_large_list:  # O(n) 查找
        result.append(item)

---
## 🔍 结对审查意见

### ⚠️ 需要关注
- **🟡 O(n²)性能隐患**:在列表中查找的时间复杂度为O(n),嵌套循环导致整体O(n²)。
  - **建议**:将another_large_list转换为set:

lookup_set = set(another_large_list) result = [item for item in large_list if item in lookup_set]

示例3:检测到健壮性问题

// 生成的代码
const data = JSON.parse(response.body);
console.log(data.user.name);

---
## 🔍 结对审查意见

### ⚠️ 需要关注
- **🔴 空值访问风险**:未检查response.body是否有效,也未检查data.user是否存在。
  - **建议**:添加空值检查:

const data = response.body ? JSON.parse(response.body) : null; console.log(data?.user?.name ?? 'Unknown');

审查语气指南

  1. 建设性:指出问题的同时提供解决方案
  2. 谦逊:使用"可以考虑"、"建议"而非命令式
  3. 教学性:解释为什么这是个问题
  4. 平衡:不只指出问题,也认可好的做法
  5. 简洁:突出关键点,避免啰嗦

何时省略审查

以下情况可简化或省略审查意见:

  • 极简代码片段(<10行的工具函数)
  • 用户明确表示不需要审查
  • 纯示例/演示代码
  • 文档中的代码片段

引用资源

详细检查清单见:references/detailed-checklist.md

平台分布

Codex

36.6%
按下载量换算94

Claude

30.8%
按下载量换算79

Cursor

21.08%
按下载量换算54

Gemini CLI

9.4%
按下载量换算24

安全审计

Gen Agent Trust Hub

通过

Socket

通过

Snyk

通过

权限和风险

需要联网

该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。目前只有一个公开来源,建议同时核对源仓库。

继续浏览同类 Skills