Token导航 LogoToken导航

Agent Skill · 运维和基础设施

programming-assistant(编程助理)

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

programming-assistant 是运维和基础设施类 Agent Skill,可用宿主为 Codex、Claude、Cursor、Gemini CLI,通过GitHub 仓库获取,权限为权限未标注;许可证为 MIT,第三方扫描有提醒项,按安装量在运维和基础设施类的 2,449 个 Skill 里排第 966。

总安装 1,073周安装 43GitHub Stars 1下载 347核验 2026-05-01

安装说明

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

安装方式

通过对话安装

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

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

命令行安装

复制命令到本机终端执行。不同来源提供的安装方式可能略有差异;本站展示可直接复制的安装命令,安装前请核对来源页面。

skills.shnpx skills
npx skills add https://github.com/richenlin/programming-assistant-skill --skill programming-assistant

这个 Skill 是做什么的

运维和基础设施类 Skill 处理部署、监控、日志和云资源,多数需要较高的执行权限。

用于处理 GitHub 仓库、Issue、Pull Request 和代码协作信息,适合围绕仓库状态或协作事项进行整理。可协助分析代码变更和项目协作进度,需结合项目上下文使用。通过 npx 命令从指定 GitHub 仓库安装,需结合原始 README 确认具体用法。

安装前建议核实权限范围、维护状态及是否涉及文件读写或网络请求操作。programming-assistant 属于运维和基础设施类 Skill,可作为该场景下的辅助能力补充。

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

上手步骤

4 步
  1. 1

    确认自己的宿主工具

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

  2. 2

    拿到安装命令

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

  3. 3

    安装后重启宿主

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

  4. 4

    按最小权限试用

    权限没有明确标注,第一次使用时只给一个无关紧要的任务,观察它到底读了哪些文件和网络。

常见问题

6 条

programming-assistant 怎么安装?

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

programming-assistant 支持哪些 AI 工具?

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

programming-assistant 需要什么权限?

权限级别没有明确标注。第一次使用时建议只给无关紧要的任务,观察它实际读写了哪些内容。

programming-assistant 是免费的吗?

来源标注的许可证是 MIT。本站不代收任何费用,也不托管安装包;能否商用、要不要署名,以许可证原文为准。

programming-assistant 用的人多吗?

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

programming-assistant 安全吗?

第三方扫描有提醒项,说明存在需要人工确认的行为。安装前请打开源码看清它读了什么、联网到哪里。

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

值得选的地方

  • 同时适配 4 种工具,换客户端不用重新找替代品。
  • 3 个目录同时收录,说明这个 Skill 流传比较广。
  • 许可证明确为 MIT,商用和分发边界好判断。

先想清楚的地方

  • 第三方扫描存在提醒项或未通过项,需要人工逐条确认。
  • 第三方目录整理,版本更新和行为细节以来源仓库为准。

适不适合你

更适合

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

不太适合

  • 需要厂商级技术支持和 SLA 的生产系统。

运维和基础设施类 Skill 对比

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

头脑风暴 · Codex、Claude

3,148,776173,131操作浏览器MIT通过
copywriting

文案写作 · Codex、Claude

1,996,72425,583需要联网MIT通过
openclaw-secure-linux-cloud

OpenClaw secure linux cloud 命令行 · Codex、Claude

1,853,08840接触敏感数据未明确未通过
xget

xget 命令行 · Codex、Claude

1,799,28040执行命令未明确未通过
requesting-code-review

代码审查请求 · Codex、Claude

1,590,144173,103权限未标注MIT通过
programming-assistant

编程助理 · 本页

1,0731权限未标注MIT有提醒

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

SKILL.md 原文

编程助手 Skill

核心原则

  1. 理解先于行动:彻底理解需求再动手
  2. 渐进式交付:小步快跑,每步可验证
  3. 最小化修改:改动越小,风险越低
  4. 状态可追溯:所有工作留有记录

场景识别与工作模式

收到用户请求后,首先识别场景:

场景识别特征工作模式
新建项目"开发一个..."、"创建..."、无现有代码完整模式
功能开发"添加..."、"实现..."、"新增..."、存在 feature_list.json完整模式
问题修复"修复..."、"报错..."、"不工作"简化模式
代码重构"重构..."、"优化..."、"整理..."简化模式
代码审查"review..."、"评审..."、"检查..."、"有什么问题"简化模式
技术咨询"怎么实现..."、"哪个更好..."、"为什么..."咨询模式

完整模式(新建项目/功能开发)

适用于需要系统规划的场景。

状态文件

文件用途必需
SOLUTION.md架构设计、技术选型、模块划分新项目必需
TASK.md任务拆解、实现步骤、代码片段新项目必需
feature_list.json功能状态跟踪必需
progress.txt会话进度日志必需

工作流程

┌─────────────────────────────────────────────────────────────────┐
│ 1. 初始化(仅新项目首次执行)                                    │
│    ├─ 分析需求 → 生成 SOLUTION.md(架构设计)                    │
│    ├─ 任务拆解 → 生成 TASK.md(实现步骤)                        │
│    ├─ 状态初始化 → 创建 feature_list.json + progress.txt        │
│    └─ 项目搭建 → 目录结构 + git init + 首次 commit              │
├─────────────────────────────────────────────────────────────────┤
│ 2. 开发循环(每次会话重复执行)                                  │
│                                                                 │
│    读取状态                                                      │
│        ↓                                                        │
│    选择任务 ← feature_list.json 中优先级最高的 pending          │
│        ↓                                                        │
│    实现功能 ← 参考 TASK.md 中的详细步骤                          │
│        ↓                                                        │
│    验证测试 → 失败则修复,连续3次失败则回退并报告                 │
│        ↓                                                        │
│    更新状态 → progress.txt + feature_list.json                  │
│        ↓                                                        │
│    提交代码 → git commit                                        │
│        ↓                                                        │
│    继续下一个任务或结束会话                                      │
└─────────────────────────────────────────────────────────────────┘

feature_list.json 格式

{
  "project": "项目名称",
  "features": [
    {
      "id": "F001",
      "name": "功能名称",
      "priority": 1,
      "status": "pending|in_progress|completed|blocked"
    }
  ]
}

简化模式(修复/重构/审查)

适用于已有项目的局部修改。

状态文件

文件用途必需
progress.txt会话进度日志必需

工作流程

┌─────────────────────────────────────────────────────────────────┐
│    理解问题 → 阅读相关代码 + 复现问题                            │
│        ↓                                                        │
│    分析原因 → 定位根本原因(非表面症状)                         │
│        ↓                                                        │
│    制定方案 → 多个方案时说明取舍                                 │
│        ↓                                                        │
│    实施修改 → 最小化改动                                        │
│        ↓                                                        │
│    验证测试 → 确保修复有效且无副作用                             │
│        ↓                                                        │
│    更新日志 → progress.txt                                      │
│        ↓                                                        │
│    提交代码 → git commit                                        │
└─────────────────────────────────────────────────────────────────┘

咨询模式(技术咨询)

适用于不涉及代码修改的技术讨论。

流程: 理解问题 → 分析选项 → 给出建议(含理由和取舍)

不创建任何状态文件


通用执行规范

代码实现

实现前:
  - 阅读相关现有代码,理解上下文
  - 确认技术方案,有疑问先询问

实现中:
  - 遵循现有代码风格
  - 一次只改一个功能点
  - 保持改动最小化

实现后:
  - 运行测试/构建验证
  - 检查是否破坏现有功能

测试验证

验证类型方法
编译检查运行构建命令,确保无编译错误
单元测试运行现有测试,确保全部通过
功能验证curl/手动测试,验证功能正确
回归检查确认未破坏现有功能

错误处理

修复失败时:
  1. 分析失败原因
  2. 尝试不同方案(最多3次)
  3. 若连续失败:
     - 回退到最后可用状态(git checkout)
     - 记录所有尝试和失败原因
     - 向用户报告,寻求指导

会话结束检查

每次会话结束前必须确保:

检查项要求
代码状态可运行,无阻塞性错误
Git 状态所有变更已提交
progress.txt已记录本次进展和下一步

progress.txt 格式

每次会话追加一个条目:

================================================================================
SESSION: YYYY-MM-DD HH:MM
================================================================================

## 本次完成
- [x] 完成的任务1
- [x] 完成的任务2

## 当前状态
- 项目当前的整体状态描述

## 下一步
- 建议的后续任务

## 遇到的问题
- 问题描述及临时解决方案(如有)

约束规则

必须遵守

  • 使用简体中文回复(技术术语保持英文)
  • 一次只处理一个功能/问题
  • 每完成一步立即验证
  • 不破坏现有功能
  • 不确定时先询问用户

禁止行为

  • 未经理解就动手修改
  • 一次性大规模重构
  • 跳过测试验证
  • 随意添加依赖
  • 猜测性调试(shotgun debugging)

平台分布

Claude Code

27.58%
按下载量换算96

OpenCode

23.91%
按下载量换算83

trae

19.57%
按下载量换算68

codebuddy

14.42%
按下载量换算50

Cursor

9.36%
按下载量换算32

windsurf

3.94%
按下载量换算14

安全审计

Gen Agent Trust Hub

可疑

Socket

通过

Snyk

通过

权限和风险

权限未标注

当前来源未能明确判断权限范围,默认进入异常复核队列。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。来源安全扫描存在提醒或未通过项,安装前请自行复核。

继续浏览同类 Skills