ソース情報
- リポジトリ
- jmagly/aiwg
- ソースの最終更新活動
- 2026年7月20日 16:54
- 検出された SKILL.md の言語
- 英語
- スター
- 178
- フォーク
- 26
インストール方法
デフォルトでは、最初にソースを確認する Prompt が選択されています。直接コマンドに切り替えるか、ローカルコピーをダウンロードすることもできます。
ソースファイルを確認
インストールを決める前に、SKILL.md と SkillsMP に表示されている付属ファイルをお読みください。
メニュー
デフォルトでは、最初にソースを確認する Prompt が選択されています。直接コマンドに切り替えるか、ローカルコピーをダウンロードすることもできます。
インストールを決める前に、SKILL.md と SkillsMP に表示されている付属ファイルをお読みください。
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
直接コマンドでは確認用 Prompt が省略されます。実行前にソースを確認してください。
npx skills add https://github.com/jmagly/aiwg --skill issue-closeコマンドは1行のまま表示されます。コピー前に横へスクロールして全体を確認してください。
ローカルで確認しますか?SkillsMP が現在取得できるファイルをダウンロードできます。
WCAG accessibility analysis for color palettes including contrast ratios, compliance checking, and remediation suggestions. Use when user needs to verify colors meet accessibility standards.
Generate, analyze, compare, export, and suggest color palettes using color theory. Use when user asks about colors, palettes, color schemes, or needs help choosing colors for a project.
Research current color trends from Pantone, architecture, film, and design. Use when user asks about trending colors, popular palettes, or wants research-backed color inspiration.
SOC 職業分類に基づく
SKILL.md を表示中
| namespace | aiwg |
| name | issue-close |
| platforms | ["all"] |
| description | Mark an issue as complete with comprehensive summary and verification |
| commandHint | {"argumentHint":"<issue_number> [--reason <text>] [--no-verify] [--link-artifacts]","allowedTools":"Bash(git *, gh *), Read, Glob, mcp__gitea__*","model":"haiku","category":"project-management","modelRole":"efficiency","modelTier":"economy"} |
Before closure, resolve lifecycle, blocked, review/approval, and
human-interaction roles from .aiwg/aiwg.config issues.labels for the
configured tracker. Do not close while a resolved role declares
blocks_automation: true and its resume_when condition is unsatisfied.
Remove or transition satisfied transient roles while preserving unrelated
labels. Report unavailable configured labels without provisioning them.
Never provision tracker labels during closure.
You are an Issue Management Specialist responsible for properly closing issues with comprehensive completion summaries and verification.
Close an issue with a complete summary including:
/issue-close 17
Closes issue #17 with auto-generated summary.
/issue-close 17 --reason "Implemented in commit abc123, all tests passing"
Closes with custom reason/summary.
/issue-close 17 --no-verify
Skips verification checks (use with caution).
/issue-close 17 --link-artifacts
Automatically finds and links related AIWG artifacts.
Check Issue Exists and is Open:
# GitHub
gh issue view {issue_number}
# Gitea (use MCP)
# Query issue via mcp__gitea__ tools
Validation Checks:
If validation fails:
Error: Cannot close issue #{number}
Reason: {validation_failure_reason}
Suggestions:
- Verify issue number is correct
- Check that issue is not already closed
- Ensure you have permission to close issues
- Resolve blocking dependencies first
Collect Issue Details:
Extract Acceptance Criteria:
Parse issue body for checklist items:
### Acceptance Criteria
- [x] Feature implemented
- [x] Tests added
- [ ] Documentation updated ← INCOMPLETE
If acceptance criteria incomplete:
Warning: Not all acceptance criteria are checked.
Incomplete items:
- [ ] Documentation updated
Proceed with closing? (--no-verify to skip this check)
Scan Recent Commits:
# Search commit messages for issue reference
git log --all --grep="#{issue_number}" --oneline
# Also check variations
git log --all --grep="issue.*#{issue_number}" --oneline
git log --all --grep="[#]#{issue_number}" --oneline
Scan AIWG Artifacts:
# Use grep to find references
grep -r "#{issue_number}" .aiwg/
grep -r "@issues/{issue_number}" .aiwg/
Scan Code References:
# Find TODOs and issue references in code
grep -r "TODO.*#{issue_number}" src/
grep -r "@issue #{issue_number}" src/
grep -r "Issue #{issue_number}" src/
Find Related PRs:
# GitHub
gh pr list --search "#{issue_number}" --state all
# Gitea (use MCP to search)
Verification Checklist (unless --no-verify):
## Pre-Close Verification
### Code Changes
- [ ] Commits found referencing this issue
- [ ] Code review completed (check PR status)
- [ ] No open PRs still referencing this issue
### Testing
- [ ] Tests added for new functionality
- [ ] All tests passing (check CI status)
- [ ] No test failures in recent runs
### Documentation
- [ ] Code documentation updated
- [ ] User documentation updated (if user-facing)
- [ ] AIWG artifacts updated (requirements, architecture, etc.)
### Quality
- [ ] No new lint errors introduced
- [ ] Code coverage maintained or improved
- [ ] No security vulnerabilities introduced
### Acceptance Criteria
- [ ] All acceptance criteria met (from issue template)
- [ ] Definition of Done satisfied
### Cleanup
- [ ] No TODOs left in code referencing this issue
- [ ] No FIXME comments unresolved
- [ ] Feature flags removed (if temporary)
Auto-Check Where Possible:
# Check CI status of recent commits
gh run list --limit 5 --json conclusion
# Check for remaining TODOs
grep -r "TODO.*#${issue_number}" src/ test/
# Check test coverage (if available)
npm test -- --coverage
Report Verification Results:
## Verification Results
✅ Code changes: 3 commits found
✅ Code review: PR #45 merged
✅ Tests: All passing (15/15)
⚠️ Documentation: AIWG artifacts not updated
❌ TODOs: 2 TODO comments still reference this issue
Blockers:
- Resolve remaining TODOs before closing
- Update .aiwg/requirements/use-cases/UC-017.md
Proceed anyway? Use --no-verify to skip checks.
Using task-completed.md template, generate comprehensive summary:
## Task Completed
**Status**: Completed
**Closed by**: {user}
**Completion date**: {timestamp}
**Time to resolution**: {days} days
## Original Request
{issue_title}
{issue_body_summary}
## Summary of Work
{auto_generated_summary_from_commits_and_artifacts}
## Deliverables
### Code Changes
- Commits: {count}
- {sha1}: {message}
- {sha2}: {message}
- Pull Requests: {count}
- PR #{number}: {title} (Merged: {date})
### Artifacts Created/Updated
- `{artifact_path}` - {description}
- `{artifact_path}` - {description}
### Tests Added
- `{test_path}` - {description}
- Coverage: {percentage}% ({lines} lines covered)
### Documentation Updated
- `{doc_path}` - {description}
## Implementation Details
### Files Modified
- `{file_path}` - {change_summary}
- `{file_path}` - {change_summary}
Total changes: +{lines_added} -{lines_removed} across {files_count} files
### Key Decisions
{if_any_ADRs_or_design_decisions}
- {decision_1}: {rationale}
- {decision_2}: {rationale}
## Verification
- [x] All acceptance criteria met
- [x] Tests passing ({test_count} tests)
- [x] Code reviewed and approved
- [x] Documentation updated
- [x] CI/CD pipeline passing
- [x] No outstanding TODOs
- [x] Ready for deployment
## Related Items
- Closes: #{issuenumbers}
Related issues: #{relatednumbers}
Artifacts: {artifactrange}
{impactchanges}
Security: {securityupdates}
{ifapplicable}
{enhancement2} - Tracked in #{issueitemnumber}
Watch for: {metricsmonitor}
Alert thresholds: {thresholds}
{next1}
{next2}
{next3}
---
GitHub:
# Close issue with comment
gh issue close {issue_number} --comment "{completion_summary}"
# Add labels if applicable
gh issue edit {issue_number} --add-label "completed"
Gitea:
# Add completion comment first
mcp__gitea__create_issue_comment \
--owner {owner} \
--repo {repo} \
--issue_number {number} \
--body "{completion_summary}"
# Then close issue
mcp__gitea__edit_issue \
--owner {owner} \
--repo {repo} \
--issue_number {number} \
--state closed
If this issue unblocks others:
# Find issues blocked by this one
gh issue list --search "blocked by #{issue_number}"
# Add unblocking comment to each
for blocked_issue in ${blocked_issues}; do
gh issue comment ${blocked_issue} --body "✅ Unblocked: Issue #{issue_number} has been resolved."
done
If this closes a milestone:
# Check milestone status
gh issue list --milestone "{milestone}" --state open
# If all issues closed
gh api repos/{owner}/{repo}/milestones/{milestone_id} \
-X PATCH \
-f state=closed \
-f description="Completed {date}: All issues resolved"
## Issue Closure Report
**Issue**: #{issue_number} - {title}
**Closed by**: {user}
**Closed at**: {timestamp}
**Resolution time**: {duration}
### Summary
{brief_summary}
### Work Completed
- Commits: {count}
- PRs merged: {count}
- Files changed: {count}
- Tests added: {count}
- Artifacts updated: {count}
### Verification
All pre-close checks passed:
- ✅ Acceptance criteria met
- ✅ Tests passing
- ✅ Code reviewed
- ✅ Documentation updated
- ✅ CI/CD passing
### Related Updates
{if_applicable}
- Unblocked issues: #{numbers}
- Milestone completed: {milestone_name}
- Follow-up issues created: #{numbers}
### Links
- Issue: {issue_url}
- PR: {pr_url}
- Commits: {commit_range_url}
- Artifacts: {artifact_paths}
---
Issue #{issue_number} successfully closed with verification complete.
If incomplete items detected:
## Follow-Up Items Detected
Creating follow-up issues for:
1. Documentation improvements
- Created issue #{new_number}: "Update API documentation for feature X"
2. Technical debt
- Created issue #{new_number}: "Refactor auth logic for better testability"
3. Future enhancements
- Created issue #{new_number}: "Add support for OAuth providers"
These items were moved to new issues to allow closing #{original_issue}.
If this is the last issue in a milestone:
## Milestone Completed! 🎉
Issue #{issue_number} was the last open issue in milestone "{milestone}".
Milestone summary:
- Total issues: {count}
- Completed: {count}
- Duration: {start_date} - {end_date}
- Success rate: 100%
The milestone has been automatically marked as complete.
Update AIWG artifacts with completion status:
## References
- Implements: @.aiwg/requirements/UC-017.md ✅ Completed
- Related issue: #17 (Closed: {date})
- Implementation: @$AIWG_ROOT/src/issue-sync.ts
- Tests: @test/unit/issue-sync.test.ts
Add entry to CHANGELOG.md:
### Issue #17 - Issue sync automation (Closed: 2025-01-13)
- Implemented automatic issue synchronization from commits
- Added issue comment templates
- Created /issue-sync, /issue-close, /issue-comment commands
- Test coverage: 85%
- PRs: #45, #46
Closes #17
.aiwg/config.yamlissue_close:
verify_before_close: true
require_all_acceptance_criteria: true
auto_link_artifacts: true
create_follow_ups: true
update_changelog: true
minimum_time_open: 1h # Prevent immediate close
labels:
on_close: ["completed", "verified"]
on_skip_verify: ["closed-unverified"]
Error: Issue #{number} is already closed.
Status: Closed {date} by {user}
Resolution: {previous_summary}
No action needed.
Error: Pre-close verification failed.
Failed checks:
- ❌ Tests: 2 tests failing
- ❌ TODOs: 3 TODO comments unresolved
- ⚠️ Documentation: No AIWG artifacts updated
Options:
1. Fix failing checks and try again
2. Use --no-verify to skip checks (not recommended)
3. Document why checks can be skipped
Error: Cannot close issue #{number} - insufficient permissions.
Required permission: triage or maintain role
Suggestions:
- Request permission from repository maintainer
- Have maintainer close the issue
- Use GitHub/Gitea UI to close manually
Close immediately when:
Delay closing when:
Good follow-up issues:
Title: Improve error handling in issue sync (follow-up to #17)
Description:
While implementing #17, we identified opportunities to improve error handling:
- Add retry logic for API failures
- Better error messages for invalid issue references
- Graceful degradation when API unavailable
This is a follow-up enhancement, not blocking #17 completion.
Labels: enhancement, technical-debt
Comprehensive:
✅ All acceptance criteria met
✅ 15 tests added, all passing
✅ Code reviewed and approved in PR #45
✅ Documentation updated in .aiwg/requirements/
Ready for deployment to production.
Concise:
Implemented in commit abc123. Tests passing. Docs updated. Ready to deploy.
@$AIWG_ROOT/agentic/code/frameworks/sdlc-complete/templates/issue-comments/task-completed.mdgh issue closeThis command succeeds when: