writing-tickets
Write or rewrite an issue tracker ticket (Linear, GitHub Issues, Jira, or similar) that a person or coding agent will pick up.
Skill by jcottam
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/jcottam-writing-tickets
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: writing, productivity, agent-building
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 and code. 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/writing-tickets
What's inside
- Skill name
writing-tickets- Description
- Write or rewrite an issue tracker ticket (Linear, GitHub Issues, Jira, or similar) that a person or coding agent will pick up. States the objective, evidence, decisions already made, hard rules, and done criteria, and leaves the how to the implementer. Use when the user says "write a ticket", "file an issue", "create a Linear issue", "open a GitHub issue", "rewrite this ticket", "turn this into a ticket", or any variation of wanting a task written up for someone else to implement.
- License
- MIT
- Metadata
- author: jcottam · version: 1.0.0
- Instructions
- 51 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
# Writing Tickets A ticket sets up whoever picks it up, whether a person or a coding agent, to succeed. It says **what** needs to happen and **why**, not **how**. The implementer is closest to the code and decides the approach. This matters even more for AI agents, which take tickets literally: every step you list is something they build, whether or not it still makes sense once they're in the code. Prescriptive tickets add bloat, unintended behavior, and things that later have to be ripped out. ## Before writing 1. Do light discovery only: read the error, the failing log, the relevant file or two, and the recent commits. The goal is to get the problem and its evidence right, not to design the fix. 2. Find out what's already decided. Ask the requester if a choice that matters is still open (for example, which version, which vendor, or what's in or out of scope). ## Sections Use these sections in this order and skip any that would be empty. - **Objective.** One or two sentences on the outcome we want and why it matters. - **Problem / Evidence.** What's happening now, with the facts that prove it: exact error text, links to failing runs, commit SHAs, affected files, and how it shows up for users. Report what you saw, not guesses about the fix. - **Decisions already made.** Choices the requester has already made that the implementer shouldn't reopen (for example, "Use Node 24 everywhere"). Leave this out if there are none. - **Hard rules.** The real constraints and known traps: what must not be touched, things that need a human (like dashboard settings or secrets), and safety lines like "don't apply migrations to production" or "don't merge; the owner reviews." - **Done when.** Observable acceptance criteria someone can check, like "CI is green on the PR" or "the preview deploy builds on X." Describe the end state, not the steps to reach it. ## Don't - Write numbered implementation steps, file-by-file edit lists, or code snippets of the fix. - Propose new tooling, infrastructure, or dependencies unless the requester already decided on them. Prefer the smallest change that meets the objective, and let the implementer judge that. - Bundle side quests. If you notice a separate problem, mention it in one line or file its own ticket. - Pad the ticket. Short and clear beats thorough and noisy. ## Housekeeping - The title should name the outcome or the problem, not the method. - Set the priority, project, and any labels the workspace requires (for example, a repo label that tells a cloud agent which repository to use). - Link related tickets instead of restating them. ## Example Too prescriptive: "1. Set node-version: 24 in ci.yml. 2. Add a Docker Hub login step. 3. Cache the database images..." Better: > **Objective:** Get main back to green and standardize the project on Node 24. > > **Evidence:** The production build fails in CI with "Node.js v22.23.3 is not supported... >=22.23.4" since commit `abc1234` (link to the failing run). > > **Decisions:** Node 24 everywhere: CI, local dev, and hosting. > > **Hard rules:** No production migrations. Don't merge. > > **Done when:** CI is green on the PR, and the preview deploy builds on Node 24.
From jcottam/agent-resources, MIT.
More from jcottam/agent-resources
- 0.652score
ship
jcottam
Validate a branch, run quality gates, update documentation and changelog, and open a pull request.
SkillAFreshness: A★ 25Claude Code +9 - 0.647score
new-project
jcottam
Kickstart a new project by interviewing for context, choosing Astro or Next.js and extras, then scaffolding a barebones app on Vercel with Tailwind, base…
SkillAFreshness: A★ 25Claude Code +9 - 0.608score
release-notes
jcottam
Summarize a logical grouping of git commits into plain-language release notes for non-technical readers.
SkillBFreshness: B★ 25Claude Code +9 - 0.608score
promote-skill
jcottam
Move a tested personal agent skill into a shared skills repository, check for overlap, normalize metadata, update the catalog and release files, validate the…
SkillBFreshness: B★ 25Claude Code +9 - 0.603score
sounding-board
jcottam
Restate my idea in your own words so I can hear it fresh, then flag anything that sounds fuzzy, contradictory, or underspecified.
SkillBFreshness: B★ 25Claude Code +9 - 0.583score
squash-branch
jcottam
Review commits in a branch, date range, or recent history; group related work into a clean linear history; and verify that the final tree is unchanged.
SkillBFreshness: B★ 25Claude Code +9 - 0.563score
host
jcottam
Upload files to Cloudflare R2 and return a shareable public URL.
SkillCFreshness: C★ 25Claude Code +9 - 0.557score
orient
jcottam
Orient a developer to an unfamiliar codebase by systematically exploring its structure, purpose, features, conventions, and workflows.
SkillCFreshness: C★ 25Claude Code +9 - 0.557score
content-wireframe
jcottam
Draft a content wireframe for a website or page before any design or code.
SkillCFreshness: C★ 25Claude Code +9 - 0.557score
review-pr
jcottam
Forensic, stage-aware pull request review.
SkillCFreshness: C★ 25Claude Code +9 - 0.557score
advisor
jcottam
Activate rigorous, no-nonsense advisory mode for deep analysis, research, critical review, or honest assessment.
SkillCFreshness: C★ 25Claude Code +9
Signals
- Stars
- 25
- Forks
- 1
- Open issues
- 0
- Last commit (this folder)
- Oct 24, 2026 (4 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- Version
- 1.0.0
- License
- MIT
- Repository
- github.com/jcottam/agent-resources
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from jcottam
- 0.652score
ship
jcottam
Validate a branch, run quality gates, update documentation and changelog, and open a pull request.
SkillAFreshness: A★ 25Claude Code +9 - 0.647score
new-project
jcottam
Kickstart a new project by interviewing for context, choosing Astro or Next.js and extras, then scaffolding a barebones app on Vercel with Tailwind, base…
SkillAFreshness: A★ 25Claude Code +9 - 0.608score
release-notes
jcottam
Summarize a logical grouping of git commits into plain-language release notes for non-technical readers.
SkillBFreshness: B★ 25Claude Code +9 - 0.608score
promote-skill
jcottam
Move a tested personal agent skill into a shared skills repository, check for overlap, normalize metadata, update the catalog and release files, validate the…
SkillBFreshness: B★ 25Claude Code +9 - 0.603score
sounding-board
jcottam
Restate my idea in your own words so I can hear it fresh, then flag anything that sounds fuzzy, contradictory, or underspecified.
SkillBFreshness: B★ 25Claude Code +9 - 0.583score
squash-branch
jcottam
Review commits in a branch, date range, or recent history; group related work into a clean linear history; and verify that the final tree is unchanged.
SkillBFreshness: B★ 25Claude Code +9
Cite this page
writing-tickets skill. Agent Mart. https://agentmart.dev/skills/jcottam-writing-tickets (last updated 2026-10-24)