Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx skills add pivoshenko/pivoshenko.ai --skill git-issue-creategit clone --depth 1 https://github.com/pivoshenko/pivoshenko.aiWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/pivoshenko/pivoshenko.ai/git-issue-create)<a href="https://agentmods.dev/skills/pivoshenko/pivoshenko.ai/git-issue-create"><img src="https://agentmods.dev/badge/skills/pivoshenko/pivoshenko.ai/git-issue-create/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/skills/pivoshenko/pivoshenko.ai/git-issue-create"><img src="https://agentmods.dev/badge/skills/pivoshenko/pivoshenko.ai/git-issue-create.svg" alt="Reviewed on agentmods" width="80" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00157 | $0.02241 |
| Opus 5.5 | $0.00063 | $0.00896 |
| Sonnet 5.5 | $0.00031 | $0.00448 |
| Haiku 4.5 | $0.00016 | $0.00224 |
Grade A, and why
git-issue-create scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 28d ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 188 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Git Issue Create
File one standalone issue. No confirm.
Flow
- Boundary check: is the work starting now? Yes -> hand off to
git-branch-create(new work) orgit-issue-start(issue already exists) and stop. Why -> an issue is a record of work deferred; work in flight belongs on a branch, and a second tracker entry for it just rots - Repo:
gh repo view --json nameWithOwner -q .nameWithOwner. Fails -> stop, surface the error (no remote, no auth, not a repo). Never guessowner/name - Search for duplicates before drafting anything:
gh issue list --search "<2-4 distinctive keywords>" --state all --limit 10 \ --json number,title,state,url -q '.[] | "\(.number)\t\(.state)\t\(.title)"'--state all-> a closed issue is the answer often enough that skipping it files the same bug twice. Keywords are nouns from the user's description, not the whole sentence. 10 hits returned -> the search was too broad and real duplicates may sit past the cap; narrow the keywords and search again before proceeding - Triage the hits:
- Strong match (same defect, same capability) -> print its number, title, state, URL. Stop. Offer to comment on it instead (<= 4 prose lines, see Length); reopening is the user's call, not this skill's. Why -> a duplicate backlog is worse than a missing issue: every triage pass afterwards pays for it
- Adjacent match (related, not the same) -> proceed, link it in
## Context - No hits -> proceed
- Parallel:
- Repo issue template:
.github/ISSUE_TEMPLATE/*.md,.github/ISSUE_TEMPLATE/*.yml,.github/issue_template.md, rootissue_template.md(first match wins) gh label list --limit 200 --json name -q '.[].name'
- Repo issue template:
- Draft title per Title. Draft body:
- Template found -> fill that template's structure (preserve headings, order, checklists, HTML comments). A
*.ymlform -> render itslabel/attributesas markdown headings in the same order - None found (the normal case) -> use Fallback Body below
- Template found -> fill that template's structure (preserve headings, order, checklists, HTML comments). A
- Resolve labels per Labels. Exactly one
type: * - Heredoc body so markdown survives the shell:
gh issue create --title "fix(auth): session drops on api deploy" --label "type: bug" --body "$(cat <<'EOF' ## Problem Sessions drop on every API deploy because the cookie is signed with a per-instance key. ## Done when - a session survives a rolling restart of all API pods - no change required to the `users` table EOF )"'EOF'quoted -> no shell interpolation, so$, backticks and#in the body survive intact - Print the issue URL. Name any label dropped in step 7 and why
- User wants to start on it now -> hand off to
git-issue-start
What ships with it
1 file beside SKILL.md in the same directory: the scripts, references and assets a skill reads on demand. Not counted in the per-session cost; read them before you install if any of them is executable.
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 28d ago Changed · -11 lines 7f0843b7aff7
- 1mo ago Changed · -12 tokens per session be12ee901fc5
- 1mo ago First seen · 199 lines · 169 tokens per session scan A a02fde3b210b
git-issue-create is a skill published in the GitHub repository pivoshenko/pivoshenko.ai (6 stars, last pushed yesterday), licensed MIT. It adds 157 tokens to every session and 2,241 once invoked, about $0.0006 per session on Opus 5.5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-09-14.
Other skills, from other repositories
ghpm-issue
File a GitHub issue and add it to the project board. Works mid-session or standalone. Reads .ghpm/config.json for repo list and project.
github-project-management
Comprehensive GitHub project management with swarm-coordinated issue tracking, project board automation, and sprint planning.
github-issue
Use when opening a GitHub issue, bug report, feature request, or discussion in any repository, including one the user has no local checkout of.
factory-recover
Experimental workflow for finding and resuming interrupted coding runs. Use after an agent host restart or an interrupted automation.
create-milestone
Create a GitHub milestone for an upcoming release. Suggests the next version based on the latest release, gathers all merged PRs and closed issues since that release, presents a draft with two tables (Issues and PRs) for user approval, then creates the milestone and assigns all approved items.
shiplog
Recap of everything shipped since the last run - cross-repo PRs, security fixes, star deltas, and X traction, synthesized into a digest article and a ready-to-post shiplog in your voice.