create-tickets
Skill0 starsChanged 19 days agoMITView on GitHub
Break a plan into thin end-to-end tickets that name what blocks them, quiz the user on the breakdown, then draft or create Jira stories and tasks with a lean Context/Goal/DoD template and plain-language prose via polyglot-copywriter. Use when breaking work into tickets, writing story text, pasting ticket markdown, or creating issues under an epic (markdown only, acli, or Atlassian MCP).
5 other projects use a version of this.
Adopted by
Most recently taken up by
- Destrayon/Connapsetheir own version, first seen Nov 7, 2026
- tomharris/engineer-agenttheir own version, first seen Jul 22, 2026
- talgacapri/pm-ostheir own version, first seen May 23, 2026
- lawrips/skillstheir own version, first seen Apr 26, 2026
- nbirkner/digital-braintheir own version, first seen Apr 12, 2026
Other versions5 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 5
- Destrayon/Connapse★ 22same name
- lawrips/skills★ 2same name
- nbirkner/digital-brain★ 0same name
- talgacapri/pm-os★ 0same name
- tomharris/engineer-agent★ 0same name
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository57 other files it gives its agents.
- AGENTS.mdAGENTS.md
- .cursor/rules/comments.mdcCursor rule
- .cursor/rules/commit-messages.mdcCursor rule
- .cursor/rules/git-workflow.mdcCursor rule
- .cursor/rules/manage-stack.mdcCursor rule
- .cursor/rules/no-worktrees.mdcCursor rule
- manage-stackSkill
- convert-as-skillSkill
- create-agentSkill
- create-agents-mdSkill
- create-commandSkill
- create-hookSkill
- create-ruleSkill
- create-skillSkill
- retrospectiveSkill
- super-architectureSkill
- super-cachingSkill
- super-elixirSkill
- super-nodejsSkill
- super-protobufSkill
- super-tech-blueprintSkill
- atomic-semantic-commitSkill
- code-reviewSkill
- create-bruno-collectionSkill
- create-documentationSkill
- ready-specSkill
- write-adrSkill
- write-changelogSkill
- write-mr-descriptionSkill
- write-planSkill
- write-postmortemSkill
- write-runbookSkill
- noslopSkill
- output-saversSkill
- safe-refactorSkill
- tddSkill
- verifySkill
- get-movingSkill
- later-listSkill
- standupSkill
- challenge-meSkill
- codebase-learnerSkill
- researchSkill
- second-opinionSkill
- traceSkill
- color-kitSkill
- design-system-kitSkill
- diagramSkill
- infographicSkill
- product-polish-workflowSkill
- prototype-wireframeSkill
- ui-ux-kitSkill
- evidenceSkill
- find-skillsSkill
- handoffSkill
- rumblingSkill
- use-levistackSkill
The file
We split this skill into the rules it gives an agent
5 rules. 0 are common, 1 is distinctive, and 4 are very specific to this project.
0
Common
Most of the 5 edited versions we read keep these.
1
Distinctive
This author's own choices. Worth a look.
4
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 56
Ask only for missing facts (skip what the user or repo already gave):
- Very specific: line 68
Do not invent epic keys, dates, or acceptance criteria.
- Very specific: line 75
Use case id: create-jira-story (registry pack: section order and ticket tone).
- Very specific: line 77
Always load simple-prose.md with the core pipeline.
- Very specific: line 97
Follow references/jira-create.md: Atlassian MCP first, then acli, then REST, else fall back to Route A with a clear blocker message.
“Common” is measured: kept by at least 6 in 10 of the 5 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Create tickets
Peer skill: polyglot-copywriter (simple vocabulary, create-jira-story use case, default register santai).
References: references/story-template.md, references/breakdown.md, references/jira-create.md.
Routing
Pick one route from intent. If unclear, ask once:
"What should I do with the Jira story?"
Options:
- "Markdown only (I'll paste into Jira)"
- "Create the ticket in Jira (MCP or acli)"| User says | Route |
| paste, markdown only, draft, template, describe the story, no Jira | A — Markdown only |
| create in Jira, file the ticket, acli, MCP, add to epic, push to backlog | B — Create ticket |
Route B still shows the markdown draft for sign-off when the work is non-trivial or the user has not pre-approved the text.
Clarify first
Ask only for missing facts (skip what the user or repo already gave):
| Topic | Why |
| Output route | A vs B (table above) |
| Source material | Spec, doc, MR, chat, or codebase area |
| Count | One story vs breakdown into several |
| Project key and issue type | Story, Task, Bug, etc. |
| Parent epic / link | Required for B when the team uses epics |
| Language | Default English; Indonesian or other if they ask |
| Labels, components | Only if the team uses them |
Do not invent epic keys, dates, or acceptance criteria. Mark unknown facts [TK] and ask.
Workflow (both routes)
- Break down — If the source is large, propose a story list (title, one line, blocked by) in thin end-to-end slices, then quiz the user on it and change it until they agree: breakdown.md. Do not write full bodies or publish before they say the list is right. If the source is a sliced plan (see
write-plan,references/slicing.md), keep one story per slice and carry each slice's Blocked by over. Do not invent blockers when the source has none. - Draft structure — Fill story-template.md. Keep sections lean; merge fluff into Context or drop it.
- Polyglot pass — Load
polyglot-copywriterin rewrite mode:- Use case id:
create-jira-story(registry pack: section order and ticket tone). - Register:
santaiunless the user asked for formal (profesional/baku). - Always load
simple-prose.mdwith the core pipeline. Run the humanize pass on section prose, not on code paths or issue keys.
- Use case id:
- Deliver — Route A or B below.
Route A — Markdown only
Emit a single copy-paste ready block per story:
### Summary
<imperative title line>
### Description
<full body with ## section headings from the template>For multiple stories, separate blocks with a horizontal rule --- or numbered headings. When a story is blocked by another, add a ### Blocked by line under the description that names the blocking story by its summary, or "None, can start now". List stories in dependency order, blockers first. Do not call Jira. Tell the user they can paste the Description into Jira (wiki/markdown editor depending on site settings).
Route B — Create ticket
- Confirm project, type, parent epic (if any), and summary lines.
- Follow references/jira-create.md: Atlassian MCP first, then
acli, then REST, else fall back to Route A with a clear blocker message. - Blocked stories: create the stories in dependency order (blockers first) so each one can point at a real key. Then link them: each blocked story is blocked by its blockers. Use the Atlassian MCP's link tool if it has one. Otherwise follow
references/jira-create.md(links section). Never put a placeholder key in a link. - Return issue key(s), summary, and browse URL when the site is known.
Checklist before done
- A multi-ticket breakdown was quizzed with the user before any body was written.
- Every DoD bullet is testable (QA or reviewer can verify without guessing).
- Prose passed polyglot simple-vocab rules (short sentences, no AI tell closers).
- No secrets, employer-only names, or personal paths in ticket text.
- Route A: user received paste-ready markdown. Route B: create confirmed or fallback explained.
Related skills
write-plan: the work is not broken down yet. Its slicing rules give each story its blockers.challenge-me: stress-test the scope before you write tickets.polyglot-copywriter: polish the story text.standup: report ticket movement in the daily update.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

