fix-gosec-bug-from-issue
Analyze, reproduce, and fix a gosec bug reported in a GitHub issue with a confirmation-gated workflow.
ソース情報
- リポジトリ
- securego/gosec
- ソースの最終更新活動
- 2026年2月28日 09:08
- 検出された SKILL.md の言語
- 英語
- スター
- 8,959
- フォーク
- 717
インストール方法
デフォルトでは、最初にソースを確認する Prompt が選択されています。直接コマンドに切り替えるか、ローカルコピーをダウンロードすることもできます。
ソースファイルを確認
インストールを決める前に、SKILL.md と SkillsMP に表示されている付属ファイルをお読みください。
SKILL.md を表示中
SKILL.md
ソースの指示 · 読み取り専用プレビュー- name
- Fix Gosec Bug From Issue
- description
- Analyze, reproduce, and fix a gosec bug reported in a GitHub issue with a confirmation-gated workflow.
# Fix a gosec bug from a GitHub issue
Use this skill when you want to fix a bug described in a GitHub issue.
## Required input
Provide at least:
- GitHub issue URL
Optional but useful:
- gosec version
- Go version (`go version` output)
- OS and environment details
- extra reproduction notes
## Execution workflow
1. Review the GitHub issue thoroughly and extract the problem statement, reproduction hints, expected behavior, and actual behavior.
2. Try to reproduce the issue against the current `master` version of gosec.
3. Analyze the codebase and isolate the root cause.
4. Produce a detailed, minimal fix plan and stop. Ask for confirmation before changing code.
After confirmation, implement end-to-end:
1. Keep the fix small and isolated to the issue scope.
2. Follow good design principles and idiomatic Go.
3. Add tests for both positive and negative cases.
4. When a code sample is appropriate, add or update a sample in `testutils/` in the relevant rule sample file.
5. Validate the result:
- Build succeeds
- Relevant tests pass
- `golangci-lint` has no warnings in changed code
- `gosec` CLI run on a sample confirms the issue is fixed
## Output requirements
- First response must only contain:
- Reproduction status on `master` (or clear blocker)
- Root cause analysis
- Detailed fix plan
- Confirmation request
- Do not implement any code changes until confirmation is provided.
GitHubで見る