om-close-fixed-issues

Close tracker issues that merged pull requests authoritatively fixed and comment on unresolved ones.

1|Updated Apr 23, 2026
One-click install
npx skills add https://github.com/tkogut/agents-os-core --skill om-close-fixed-issues-tkogut
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: om-close-fixed-issues
Source: https://github.com/tkogut/agents-os-core/tree/main/global_skills/om-close-fixed-issues
Command: npx skills add https://github.com/tkogut/agents-os-core --skill om-close-fixed-issues-tkogut

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? After merge days or before releases, issue trackers accumulate stale open issues whose fixes already landed in merged pull requests. Manually reconciling PRs against issues is slow and error-prone, and naive automation closes issues on bare #N mentions or non-base merges, corrupting tracker state. ## Core Features & Use Cases - Authoritative close detection: Uses the tracker's closingIssuesReferences plus a configurable close-keyword regex (fix/close/resolve and custom keywords like "zamyka" or "behebt"), never acting on bare #N mentions. - Safe claim locking: Claims each issue with assignee, in-progress label, and claim comment before closing, and always releases the lock even on errors. - Dry-run and reporting: A --dry-run mode previews every planned mutation, and the final report surfaces unmatched issue mentions so teams can extend their closeKeywords config. - Use Case: Before tagging a release, run the skill with --since last-release to close every issue fixed by PRs merged into the base branch since the last release, while leaving informational comments on issues whose PRs were closed unmerged or merged into non-base branches. ## Quick Start Ask the agent to run om-close-fixed-issues with --dry-run --since last-release to preview which tracker issues would be closed by recently merged pull requests.

Frequently Asked Questions about om-close-fixed-issues

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automatically close GitHub issues fixed by merged pull requests?▼

Run this skill with a --since window; it lists recently merged PRs, detects authoritative close links via closingIssuesReferences or close keywords, claims each open issue, and closes it with a linked comment citing the PR and merge commit.

How to close issues when PR bodies use non-English keywords?▼

Add single-word keywords to the closeKeywords array in .ai/agentic.config.json, such as "zamyka" or "behebt". These extend the built-in English fix/close/resolve list and are matched case-insensitively before a #N reference.

Does it close issues mentioned with just a #N reference in a PR?▼

No. Bare #N mentions are treated as conversational references, not close links. The skill only acts on closingIssuesReferences or explicit close keywords, and reports unmatched mentions as diagnosis so teams can extend their keyword config.

Can I preview issue closures before any changes are made?▼

Yes. Pass --dry-run to print every planned mutation prefixed with DRY-RUN: without posting comments, closing issues, or changing labels or assignees. Unmatched mention diagnosis is still shown.

What happens if a PR was closed without merging or merged into a non-base branch?▼

The issue is never closed in those cases. The skill posts an informational comment explaining the PR was closed unmerged or merged into a non-base branch, and notes a replacement PR when one declares Supersedes #N.

Why did the run report closed 0 when PRs mention issues?▼

Both the tracker's parser and the built-in keyword list recognize English only, so non-English PR bodies produce no close signal. The report's unmatched-mentions section lists the affected open issues and the closeKeywords remedy.