Token导航 LogoToken导航TokenDH.com
运维和基础设施权限需确认github未标认证来源可访问clear审计提醒

programming-assistant编程助理

Agent Skill

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

总安装

1,073

周安装

43

GitHub Stars

1

下载量

347
CodexClaudeCursorGemini CLI

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

3

许可证

MIT

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 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

简介

用于处理 GitHub 仓库、Issue、Pull Request 和代码协作信息,适合围绕仓库状态或协作事项进行整理。

  • 可协助分析代码变更和项目协作进度,需结合项目上下文使用。
  • 通过 npx 命令从指定 GitHub 仓库安装,需结合原始 README 确认具体用法。
  • 安装前建议核实权限范围、维护状态及是否涉及文件读写或网络请求操作。
  • programming-assistant 属于运维和基础设施类 Skill,可作为该场景下的辅助能力补充。

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)

适合场景

01

用户想查找某类 Agent Skill 时

02

需要根据任务场景推荐可安装能力包时

03

需要对比不同来源的安装命令和来源信息时

04

需要参考平台分布和安装热度时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

补充不同宿主或平台的使用分布数据

能力 5

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

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

通过

权限和风险

权限需确认

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

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。来源安全扫描存在 warning/failed 结果,不能写成本站确认安全。

来源信息

继续浏览同类 Skills