mcpField
S
skill-escalation

skill-escalation

github.com/philtzjpAgent 工作流2451 次安装2 天前更新
代码仓库

关于 skill-escalation

skill-escalation 用于处理技能指引与新信息冲突或限制任务的情况。它规定了说明偏离理由、判断是否向上游提案,以及编写 GitHub Issue 的流程。

主要功能

  1. 01说明偏离理由并取得同意
  2. 02判断改动是否对他人有益
  3. 03选择合适的上游仓库
  4. 04创建结构化 GitHub Issue
  5. 05遵循 Issue 标题与正文规范

适用场景

  1. 01技能指引未能达到预期效果
  2. 02新信息与技能内容冲突
  3. 03为技能提出可复用的改进

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/philtzjp/skills --skill skill-escalation

安装后在 Claude Code 中输入/skill-escalation确认已加载。

详细介绍

来自项目 README

skill-escalation

使う場面

  • スキルに従って作業したが、期待どおりに進まなかった。
  • Web 検索などで、スキルと違う情報や、より新しい情報が得られた。
  • スキルの条件を厳守すると、技術選定や実装の自由度が狭まり、最良の結果が得られないと判断した。

目の前の作業の進め方

スキルと違うやり方をとるなら、理由をユーザーに説明し、合意を得てから進めてください。黙ってスキルを無視しないでください。

ホームに導入したスキル(~/.agents/skills/<スキル名>/SKILL.md)は直接編集しないでください。

  • npx skills update で上書きされ、改変が消える。
  • そのメンバーの他のリポジトリの作業にも、改変が効いてしまう。
  • 他のメンバーには届かない。

改良は、正本のリポジトリに提案して反映します。

提案するかどうか

  • 他のメンバーや他の作業にも役立つなら提案する。
  • その場限りの回避策や、特定の作業だけの例外なら提案しない。そのリポジトリ固有の事情なら、リポジトリの AGENTS.md に書くことをユーザーに提案する。
  • 同じ内容の Issue や PR が既にあれば、新しく起票せず、そこにコメントする。

提案先

変えたいもの提案先
スキルの内容philtzjp/skills
スキルの導入手順、エージェントが作業前に読む手順(START.md)philtzjp/startingpoint

変更内容がはっきりしていてユーザーの許可があれば、Issue に加えて PR を作ってもかまいません。PR は github スキルの手順で作ります。

統合済みの旧スキル(commit-and-git、issue-branch-pr-flow など)に向けた提案はしないでください。統合先のスキルに向けて提案します。

Issue の起票

gh issue create --repo philtzjp/skills --title "<タイトル>" --body-file <ファイル>

タイトルは type(scope): 短い日本語 の形式にします。

  • type は feat、fix、perf、refactor のいずれか。
  • scope は変更対象のスキル名。例:github、refresh-skills、hono。
  • 説明は動作で終える。〜する、〜修正、〜追加、〜削除、〜実装、〜廃止など。体言止めにしない。
  • emoji を含めない。1 行で完結させる。

本文の先頭には、philtzjp/skills の AGENTS.md の署名規約に従って ✳︎ <会社名> <モデル名> <バージョン> の署名行を入れ、1 行空けて本文を続けます。本文には「背景」「作業範囲」「完了条件」「備考」の節を設けます。

タイトル例

  • feat(github): scope のドット込みディレクトリ表記ルールを明文化する
  • fix(refresh-skills): symlink 検査スクリプトの誤検知を修正する
  • refactor(github): マージ前チェック手順を再編する
  • perf(hono): OpenAPI 検証コマンドの実行時間を短縮する

本文テンプレート

gh issue create --body-file <file> に渡すファイル(または --body の文字列)の中身は以下を使用する。<...> を具体内容に置き換える。

✳︎ <会社名> <モデル名> <バージョン>

## 背景

なぜこの作業が必要か、動機・関連 Issue/PR を 1〜3 文で書く。

## 作業範囲

- やること 1
- やること 2

## 完了条件

- [ ] 受け入れ条件 1
- [ ] 受け入れ条件 2

## 備考

補足・参考リンク・注意点(任意)。

GitHub Issue Template ファイル(参考)

GitHub Web UI 経由で人間が起票する場合は、リポジトリルートに .github/ISSUE_TEMPLATE/skill-escalation.md を配置する。frontmatter 付き全文は以下:

---
name: skill-escalation
about: より良いスキルにするための変更提案をスキルの正本リポジトリに対して起票する
title: "type(scope): 短い日本語"
labels: ""
assignees: ""
---

<!--
タイトル形式: type(scope): 短い日本語

  type は次のいずれか:
    feat / fix / perf / refactor

  scope は変更範囲(スキル名):

  短い日本語の説明:
    - 体言止めは使用しない(〜する / 〜修正 / 〜追加 / 〜削除 / 〜実装 / 〜廃止 等、動作の意味を持たせる)
    - emoji は使用不可
    - 1 行で完結させる
    - 例: chore(ci): Github Workflow の不整合を修正
    - 例: feat(numsec): plugin と gui を monorepo に移行
    - 例: refactor(xtask): Standalone Target を物理削除
-->

✳︎ ${会社名} ${モデル名} ${バージョン名}

## 背景

なぜこの作業が必要か、動機・関連 Issue/PR を 1〜3 文で書く。

## 作業範囲

- やること 1
- やること 2

## 完了条件

- [ ] 受け入れ条件 1
- [ ] 受け入れ条件 2

## 備考

補足・参考リンク・注意点(任意)。

改変記録の例(cursor-hook-authoring / commit-and-git)

スキルを各リポジトリにコピーしていたころの記録です。今はホームのスキルを直接編集せず、正本に提案します。

Cursor Cloud Agent が lefthook より後に commit-msg.cursor.co-author を実行し Co-authored-by: を付与する事象に対し、asna リポジトリで strip 連鎖 Hook を実装した。ローカル改変内容:

  • commit-and-git: --no-verify 回避策を削除し、strip 連鎖への委譲と GIT_GUARD_ALLOW_FORCE_PUSH を明記
  • cursor-hook-authoring(新規): 実行順、commit-msg.cursor.co-author-strip 命名、install スクリプト、lefthook 多層防御、テスト手順

有用と判断した場合は本リポジトリ(philtzjp/skills)へ Issue を起票する(本件: Issue #27)。

関連スキル

  • github: コミットメッセージ・PR 操作の規約と、パッチ以外の実装作業の Issue / PR フロー
  • cursor-hook-authoring: Cursor Cloud の commit-msg hook 連鎖と Co-authored-by 除去
  • AGENTS.md / CLAUDE.md のベース署名規約: Issue / PR 本文・コメントの署名形式
  • refresh-skills: スキルの更新と、リポジトリに残ったコピーの移行
  • skill-selection: 導入するスキルの選び方

评论

支持 Markdown