DEV Community

Cover image for Manage Tickets in Git as YAML — No Login, No Jira MCP, Works Offline
Weiwen Weng
Weiwen Weng

Posted on • Originally published at gitoza.com

Manage Tickets in Git as YAML — No Login, No Jira MCP, Works Offline

Driving tickets through MCP into Jira sounds neat until auth, scopes, rate limits, and field mappings eat the day. The IDE still cannot see the backlog unless that glue is perfect.

There is a simpler pattern — closer to Obsidian than to another SaaS hop: keep tickets as YAML files in the repo, then link them locally. No login. No vendor API for every lookup.

Tickets as files

Put tickets under something like:

.gitoza/tasks/tickets/{project}/{ticket-id}.yaml
Enter fullscreen mode Exit fullscreen mode

Releases under .gitoza/tasks/releases/. Links are just paths and IDs:

  • Ticket ↔ ticket (parent/child, [[TICKET-ID]])
  • Ticket ↔ release
  • Ticket ↔ test case in .gitoza/test/cases/

Open the file, follow the link, done. Structured enough for search and agents — not another cloud board.

Why this wins

Offline by default. Source of truth is on disk. Searching a release or following a link does not wait on VPN or a flaky API. Sync to a remote when you want to share; editing does not require that round-trip.

AI already speaks files. Agents in Cursor / VS Code read YAML well. Ask what is open this sprint, which tickets lack cases, what sits on a release — without standing up MCP to a tracker first. Prefer a local model? Same repo, same folders, no ticket payload leaving your machine for a hosted “AI” bolted onto a SaaS board.

One tree for planning and tests (optional):

Area Path
Tickets .gitoza/tasks/tickets/
Releases .gitoza/tasks/releases/
Cases / runs .gitoza/test/

Try it

Gitoza is built around that layout — browse in Tickets / Releases views, or open the YAML in the IDE.

  1. Download, connect a repo (or Playground).
  2. Add YAML tickets, link a release.
  3. Point your IDE agent at .gitoza/tasks/ and ask something you would have sent through MCP to Jira.

That is the pitch: tickets as files, Obsidian-style links, local speed, AI without a brittle cloud bridge — and no login to start.

Top comments (0)