tracker
Work stories in the project's issue tracker through one five-operation contract (next, get, comment, transition, create).
Skill by tforster
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/tforster-tracker
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: documents, 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/tracker
What's inside
- Skill name
tracker- Description
- Work stories in the project's issue tracker through one five-operation contract (next, get, comment, transition, create). Use when the user or a workflow says to pick up the next story, read a story and its epic, comment on or move an issue, create a story, or otherwise work tracker or Jira issues. Today the only recipe is Jira.
- License
- MIT
- Instructions
- 60 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
# Tracker
One contract, one recipe per backend, no adapter library. Callers use the five operations below and never a backend's own commands. Each backend's recipe maps them onto its tooling.
## Resolve the backend
Read the repo's `docs/agents/issue-tracker.md` (found by walking up from the current directory, stopping at the repo root). It must say, in prose on one line, which tracker the repo uses; only that line is read, for Jira: ``Issues are tracked in **Jira**, project key `CA`, on `https://example.atlassian.net`.``
```bash
node ${CLAUDE_SKILL_DIR}/../jira/scripts/jira.mjs resolve # {"backend":"jira","project":"CA","baseUrl":"https://...","file":"..."}
```
- `backend: "jira"`: use the Jira recipe below.
- Any other backend, or `null` (no declaration): stop and tell the user. Paca and Azure DevOps recipes do not exist yet.
- Credentials are never in the declaration. They come from env vars (`JIRA_EMAIL`, `JIRA_API_TOKEN`; see the `jira` skill's setup). The declared project and site override `JIRA_PROJECT` and `JIRA_BASE_URL`; `--project` overrides the declaration.
## Contract
| Operation | Does | Returns |
| ------------ | --------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------- |
| `next` | Picks the next story to work, in board order. Optional label filter, e.g. `ready-for-agent` | One story (key, summary, source), or "No eligible story" |
| `get` | Reads one story with its parent epic | Story fields, epic description, and each one's blueprint path if linked |
| `comment` | Adds a comment to a story | Confirmation |
| `transition` | Moves a story to a named status | Confirmation, or the available statuses when the name is wrong |
| `create` | Creates a story, optionally under an epic and with blocking links to other stories | The new key and URL |
After `get`, read every blueprint file it reports (the repo path, relative to the repo root) before building: each holds the decisions of the story or epic it is labelled with.
## Jira recipe
The recipe is the `jira` skill's script. It is the one Jira client; there is no second one. `J` below is `node ${CLAUDE_SKILL_DIR}/../jira/scripts/jira.mjs`, run from inside the repo.
| Operation | Command |
| ------------ | ------------------------------------------------------------------------------------ |
| `next` | `J next [--label ready-for-agent]` |
| `get` | `J get CA-123` |
| `comment` | `J comment add CA-123 "text"` |
| `transition` | `J update CA-123 --status "In Progress"` |
| `create` | `J create --type Story --summary "..." --ac "..." [--parent CA-1]` |
| (create, follow-up) | `J set-parent CA-123 CA-1` to re-parent; `J link CA-10 CA-11` so CA-10 blocks CA-11 |
### 1. next
Open sprint first, ordered by Rank ascending; if it has nothing, the backlog (no sprint, or only closed ones) by Rank. Always Story type and status category To Do, so `next` never returns a story already started. Rank is the order on the board, so the architect's ordering is the agent's ordering.
### 2. get
Prints the story, then its parent epic: type, key, summary and description. A subtask shows only its parent story's key and summary. When the story's own description or its parent's links to a repo blueprint (`docs/blueprints/<key>-<slug>.md`, as a link, a smart card, a typed URL or a bare path), it adds a `Blueprint:` line with that repo path, labelled with the issue it belongs to, e.g. `(Story CA-10)` or `(Epic CA-1)`; when both link one, both lines appear. Read each file: when a project keeps blueprints in the repo, that issue's description is only a summary and the file is the only copy of its decisions (Jira descriptions cap at 32,767 characters). The older `docs/epics/` folder is still recognised while projects migrate.
### 3. create and links
Follow the project's own conventions in its `docs/agents/issue-tracker.md` (field mapping, title rules, blocking edges). Blocking edges are Jira links: create the stories first, then `link` each pair.
## Out of scope
The paired wiki (Confluence). Paca and Azure DevOps recipes: a later story adds each as its own section here, mapping the same five operations.
For Jira setup, custom fields and the full command list, see the `jira` skill.From tforster/agents0, MIT.
More from tforster/agents0
- 0.570score
markdown
tforster
Author or restructure a Markdown document to the house standard, and regenerate its Table of Contents and section numbers with the bundled scripts.
SkillAFreshness: AClaude Code +9 - 0.570score
timetracker
tforster
Build paste-ready time-tracker entries -- date, ticket and title, up to 5 bullets of work done -- from the user's Jira and Paca activity, GitHub activity and…
SkillAFreshness: AClaude Code +9 - 0.570score
business-rule-extraction
tforster
Reverse-engineers business rules out of a legacy monolith codebase (PHP, SQL, JS, PHTML, MD, INI, or any other source type present, not a fixed list) into a…
SkillAFreshness: AClaude Code +9 - 0.570score
jira
tforster
Create, read, update and query Jira issues via the Atlassian Cloud REST API v3.
SkillAFreshness: AClaude Code +9 - 0.565score
arc42-architecture
tforster
Produce an Arc42 architecture document for a software system.
SkillAFreshness: AClaude Code +9 - 0.565score
diataxis-documentation
tforster
Write a new Diátaxis-compliant documentation file from scratch.
SkillAFreshness: AClaude Code +9 - 0.565score
cloudformation
tforster
Author, validate, and deploy AWS CloudFormation templates using this repo's IaC conventions — ProjectPrefix/Environment parameters, the cloudformation/ folder…
SkillAFreshness: AClaude Code +9 - 0.565score
github
tforster
Read and write GitHub issues, pull requests, workflows, runs, releases, and labels using the GitHub CLI (gh).
SkillAFreshness: AClaude Code +9 - 0.565score
subgroup
Vic Peters
Work a seed of live content by joining both sides of its split fully and in alternation until integration emerges and novelty exhausts — functional…
SkillAFreshness: AClaude Code +9 - 0.560score
software-erasure
tforster
Apply the erasure operation to software artifacts: architecture documents, ADRs, interface contracts, API specs, PR descriptions, system designs, code…
SkillAFreshness: AClaude Code +9 - 0.559score
web-ui
tforster
House rules for HTML, CSS and Handlebars templates.
SkillAFreshness: AClaude Code +9 - 0.559score
shell
tforster
House rules for shell scripts and shell configuration.
SkillAFreshness: AClaude Code +9
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Oct 19, 2026 (9 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/tforster/agents0
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from tforster
- 0.570score
business-rule-extraction
tforster
Reverse-engineers business rules out of a legacy monolith codebase (PHP, SQL, JS, PHTML, MD, INI, or any other source type present, not a fixed list) into a…
SkillAFreshness: AClaude Code +9 - 0.570score
timetracker
tforster
Build paste-ready time-tracker entries -- date, ticket and title, up to 5 bullets of work done -- from the user's Jira and Paca activity, GitHub activity and…
SkillAFreshness: AClaude Code +9 - 0.570score
jira
tforster
Create, read, update and query Jira issues via the Atlassian Cloud REST API v3.
SkillAFreshness: AClaude Code +9 - 0.570score
markdown
tforster
Author or restructure a Markdown document to the house standard, and regenerate its Table of Contents and section numbers with the bundled scripts.
SkillAFreshness: AClaude Code +9 - 0.565score
diataxis-documentation
tforster
Write a new Diátaxis-compliant documentation file from scratch.
SkillAFreshness: AClaude Code +9 - 0.565score
arc42-architecture
tforster
Produce an Arc42 architecture document for a software system.
SkillAFreshness: AClaude Code +9
Cite this page
tracker skill. Agent Mart. https://agentmart.dev/skills/tforster-tracker (last updated 2026-10-24)