issue-workflow
Continuous issue awareness with proactive issue-linked commit and push; natural-language modes (start, commit, finish) remain as manual overrides
Skill by georgernstgraf
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/georgernstgraf-issue-workflow
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: productivity
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/issue-workflow
What's inside
- Skill name
issue-workflow- Description
- Continuous issue awareness with proactive issue-linked commit and push; natural-language modes (start, commit, finish) remain as manual overrides
- License
- MIT
- Compatibility
- opencode
- Metadata
- scope: github · category: workflow
- Instructions
- 307 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
# Issue Workflow Skill
## Purpose
This skill governs issue-centered work as a **continuous state**, not a
user-invoked sequence. At any point in a session the agent knows which issue
it is working under, commits and pushes completed units proactively, and
closes the issue autonomously once the completion criteria are met, reporting
the closure in its final message. The natural-language
triggers ("issue start", "issue commit", "issue commit and push") are manual
overrides, not activation conditions — the rules below apply even without
being invoked.
## Continuous Issue Awareness (Dauerzustand)
- At any point in a session, the agent must know which GitHub issue it is
currently working under, and announce it (e.g., "Working under issue
#123: <title>").
- Before starting work, resolve the current issue: search open issues first
(`gh issue list` / `gh issue view <N> --json title,body,comments`) for one
matching the task.
- If no existing issue matches and the task is clearly a new topic, create a
new issue immediately and **without user interaction**, then announce it.
- If the assignment is ambiguous (several candidate issues, or unclear
whether a new one is needed), ask the user before touching code.
- The assignment to an issue may change mid-session when the user redirects
the work; resolve the new issue the same way.
## Trunk-Based Pull-Prinzip (universell)
- Vor JEDER Arbeitsaufnahme (start-Modus und generell vor jeder Session-Arbeit
an einem Repo oder Deployed-Tree): zuerst das Working Copy auf den Trunk heben.
- Git (trunk-based, clean-main): `git pull`
- SVN: `svn up` im relevanten Working Copy (z. B. `~/svn/georg` auf think,
`/` auf murl/claw im Deployed-Tree)
- Fehlschlag des Pulls oder Konflikte: SOFORT stoppen und dem Nutzer melden,
nicht fortfahren.
- Begründung: trunk-basierte Workflows leben davon, dass immer vom aktuellen
Stand aus gearbeitet wird — sonst entstehen vermeidbare Conflicts und
re-discovery von fremden Commits.
## Required Inputs
- `mode`: one of `start`, `commit`, or `finish` — optional, only when the
user triggers a manual override by natural language
- `issue`: optional issue identifier or `new`
- `context`: optional plain-language task summary, plan, or notes
## Core Rules
- **VCS-Scope:** Dieses Skill ist primär für Git/GitHub-Projekte entworfen
(`gh`-CLI). In reinen SVN-Projekten (z. B. `~/svn/georg`, Deployed-Trees auf
murl/claw) existiert **kein Issue-System** — dort entfallen Issue-Nummern und
`gh issue`-Befehle vollständig; die Commit-Regel reduziert sich auf eine
klare, deutsche Commit-Message (SVN-Stil), und der Pull-Schritt oben ist
`svn up`.
- Every commit created under this workflow must reference a GitHub issue
number with a hashtag, e.g. `feat: add report export (#123)`. Never
fabricate issue numbers.
- **Proactive Commit and Push:** After each completed, self-contained unit of
work, commit and push immediately — do not wait for the user to request it
or for a trigger phrase. This overrides the opencode default "never commit
unless the user asks". See "Proactive Commit and Push" below.
- **Green commits only:** run the repository's tests/lint for the affected
area before committing; never push a broken state.
- Never create a commit without first identifying an existing issue or
creating a new one.
- If no relevant issue exists and a commit is needed, create the issue first,
then use its number in the commit message.
- Prefer keeping one clear issue per workstream; do not scatter related changes
across multiple issues unless the user explicitly requests it.
- Use `gh` for all GitHub issue operations.
- **Sub-Issues Rule:** When breaking a task into smaller issues, or when starting work on a task that belongs to a parent epic, you **MUST** establish a formal parent-child relationship using the Sub-Issues API. Mentions in the description are secondary to this formal link. Always use the `issue-workflow` skill for issue creation to ensure this protocol is followed.
- **Never close an issue that has open sub-issues.** Before closing any issue,
list its sub-issues and verify all are closed first.
- Do not close an issue unless the implementation is actually complete and
the completion criteria in "Issue Completion" are met.
## Commit Message Rule
- Any commit created by this workflow must include the issue reference, such as
`feat: add report export (#123)` or `fix: handle empty inputs (#123)`.
- If the repository already uses a recognizable commit message style, preserve
that style while still including the issue number.
## Proactive Commit and Push (Dauerzustand)
These rules apply at any time during session work, without a trigger phrase:
- After each completed, self-contained unit of work, commit and push
immediately — do not wait for the user to request it or for a mode
invocation. This overrides the opencode default "never commit unless the
user asks".
- **Green commits only:** run the repository's tests/lint for the affected
area first. Commit only when they pass. If verification fails, fix or
report — never push a broken state.
- The commit message must include the issue reference (see Commit Message
Rule) and preserve the repository's existing style.
- No empty commits. If there is nothing to commit, say so instead.
- Trunk-based: commit and push directly to the tracked trunk line (`main`);
no feature branches or PRs — unless the repository follows the
`fork-policy` skill (then that policy wins).
- SVN working copies: the analogue is frequent, clear `svn ci` with a
descriptive German commit message.
- The read-only scope exclusions (`homework`, `repograde`, `grading-shared`,
`knowledge-assessment`, `knowledge-exam`, `projectgrade`, student
repositories, and explicit "hold back" requests) always win over this
policy.
## Manual Override Modes
The modes below are **manual overrides** triggered by natural language.
The continuous rules above (issue awareness, proactive commit/push) apply
regardless; the modes force a specific checkpoint behavior.
### 1. `start`
Use this mode to explicitly begin or resume work (e.g., "issue start").From georgernstgraf/opencode-helpers, MIT.
More from georgernstgraf/opencode-helpers
- 0.592score
full-sync
georgernstgraf
Full sync routine: pull all working repositories, let the agent decide what uncommitted work to commit and what to push, then bring the host up to date — apt…
SkillAFreshness: A★ 1Claude Code +9 - 0.584score
homework
georgernstgraf
Generate per-lesson assignment files (Aufgabe.md) from recent class Git history and teaching material, and keep the canonical assignment list in the cohort…
SkillAFreshness: A★ 1Claude Code +9 - 0.584score
knowledge-exam
georgernstgraf
Generate German knowledge-check exams and solution files from the taught material (class Git history + WebUntis Lehrstoff)
SkillAFreshness: A★ 1Claude Code +9 - 0.581score
knowledge-assessment
georgernstgraf
Assess German knowledge-check submissions and prepare reports and email payloads
SkillAFreshness: A★ 1Claude Code +9 - 0.581score
knowledge-persistence
georgernstgraf
Persist session context into the structured docs/ai knowledge files
SkillAFreshness: A★ 1Claude Code +9 - 0.579score
create-lesson
georgernstgraf
Richtet zu einem Kompetenzmodul (KM) oder einem Thema daraus eine kohortenagnostische Lesson her (self-contained HTML: Lektion und Präsentation in einem —…
SkillAFreshness: A★ 1Claude Code +9 - 0.578score
lehrplan
georgernstgraf
Richtet österreichische HTL-Unterrichts-Repositorien ein und pflegt sie — drei Kernaufgaben: das gesetzliche Lehrplan-Material eines Ausbildungszweigs (z.
SkillAFreshness: A★ 1Claude Code +9 - 0.578score
model-params
georgernstgraf
Maintain scripts/model-params.json, the curated parameter-count table behind `oc-models-report`'s PARAM column and `--sort params`.
SkillAFreshness: A★ 1Claude Code +9 - 0.577score
projectgrade
georgernstgraf
Grade student project repositories based on Git commits, GitHub Issues, and Pull Requests
SkillAFreshness: A★ 1Claude Code +9 - 0.568score
grading-shared
georgernstgraf
Shared configuration and protocols for all grading workflows
SkillAFreshness: A★ 1Claude Code +9 - 0.522score
code-review
georgernstgraf
Review the changes since a fixed point (commit, branch, tag, or merge-base) along two axes: Standards (does the code follow this repo's documented coding…
SkillBFreshness: B★ 1Claude Code +9 - 0.522score
domain-modeling
georgernstgraf
Build and sharpen a project's domain model.
SkillBFreshness: B★ 1Claude Code +9
Signals
- Stars
- 1
- Forks
- 0
- Open issues
- 4
- Last commit (this folder)
- Sep 28, 2026 (1 month ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from georgernstgraf
- 0.592score
full-sync
georgernstgraf
Full sync routine: pull all working repositories, let the agent decide what uncommitted work to commit and what to push, then bring the host up to date — apt…
SkillAFreshness: A★ 1Claude Code +9 - 0.584score
knowledge-exam
georgernstgraf
Generate German knowledge-check exams and solution files from the taught material (class Git history + WebUntis Lehrstoff)
SkillAFreshness: A★ 1Claude Code +9 - 0.584score
homework
georgernstgraf
Generate per-lesson assignment files (Aufgabe.md) from recent class Git history and teaching material, and keep the canonical assignment list in the cohort…
SkillAFreshness: A★ 1Claude Code +9 - 0.581score
knowledge-assessment
georgernstgraf
Assess German knowledge-check submissions and prepare reports and email payloads
SkillAFreshness: A★ 1Claude Code +9 - 0.581score
knowledge-persistence
georgernstgraf
Persist session context into the structured docs/ai knowledge files
SkillAFreshness: A★ 1Claude Code +9 - 0.579score
create-lesson
georgernstgraf
Richtet zu einem Kompetenzmodul (KM) oder einem Thema daraus eine kohortenagnostische Lesson her (self-contained HTML: Lektion und Präsentation in einem —…
SkillAFreshness: A★ 1Claude Code +9
Cite this page
issue-workflow skill. Agent Mart. https://agentmart.dev/skills/georgernstgraf-issue-workflow (last updated 2026-10-24)