ソース情報
- リポジトリ
- github/gh-aw
- ソースの最終更新活動
- 2026年5月31日 01:30
- 検出された SKILL.md の言語
- 英語
- スター
- 4,937
- フォーク
- 497
インストール方法
デフォルトでは、最初にソースを確認する Prompt が選択されています。直接コマンドに切り替えるか、ローカルコピーをダウンロードすることもできます。
ソースファイルを確認
インストールを決める前に、SKILL.md と SkillsMP に表示されている付属ファイルをお読みください。
メニュー
デフォルトでは、最初にソースを確認する Prompt が選択されています。直接コマンドに切り替えるか、ローカルコピーをダウンロードすることもできます。
インストールを決める前に、SKILL.md と SkillsMP に表示されている付属ファイルをお読みください。
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
直接コマンドでは確認用 Prompt が省略されます。実行前にソースを確認してください。
npx skills add https://github.com/github/gh-aw --skill go-codemodコマンドは1行のまま表示されます。コピー前に横へスクロールして全体を確認してください。
ローカルで確認しますか?SkillsMP が現在取得できるファイルをダウンロードできます。
GitHub Agentic Workflows (`gh-aw`) is a GitHub CLI extension for writing Agentic Workflows in markdown and compiling them to GitHub Actions.
Operate safely and efficiently inside a gh-aw workflow with a restricted tools/bash allowlist, and correctly triage tool-denial events before they exhaust the session's denial budget.
Optional Sergo examples for cache formats and reporting templates.
SOC 職業分類に基づく
SKILL.md を表示中
| name | go-codemod |
| description | Implement and test Go codemods for the gh aw fix command. |
Use this skill when adding or updating codemods used by gh aw fix.
pkg/cli/fix_command.go to understand execution flow:
GetAllCodemods()(newContent, applied, error) and be safe for no-op inputpkg/cli/fix_codemods.go.pkg/cli/yaml_frontmatter_utils.go and reusable codemod helper constructors in pkg/cli/codemod_factory.go.pkg/cli/ named codemod_<feature>.go.logger.New("cli:codemod_<feature>").get<Feature>Codemod() Codemod and populate all metadata fields:
ID (stable, unique)Name (human-readable)Description (clear migration behavior)IntroducedIn (release version)Apply:
applied=false when migration is not neededapplyFrontmatterLineTransform from pkg/cli/yaml_frontmatter_utils.gofindAndReplaceInLineremoveFieldFromBlockremoveParentBlockIfTrulyEmptynewFieldRemovalCodemodnewMoveTopLevelKeyToOnBlockCodemod...WithDeps constructor so tests can mock behavior.pkg/cli/fix_codemods.go within GetAllCodemods().Create pkg/cli/codemod_<feature>_test.go and cover:
ID, Name, Description, IntroducedIn, Apply != nil)....WithDeps exists (success and fallback/error paths).When complexity is high (expression rewriting, parser-like behavior), add fuzz tests in codemod_<feature>_fuzz_test.go using the pattern in pkg/cli/codemod_steps_run_secrets_env_fuzz_test.go.
After adding a codemod, update pkg/cli/fix_codemods_test.go:
Order matters because codemods run sequentially and later codemods observe prior transformations.
Run targeted checks first:
go test -v ./pkg/cli -run Codemod -count=1go test -v ./pkg/cli -run Fix -count=1Then run repository standards:
make buildmake test-unitmake lintA codemod is ready only when it is: