split-intent-to-issues
Break an intent spec into 3-10 paste-ready tickets for Linear, Jira, or GitHub Issues.
Skill by pathmodeio
Chalk Labs
Need help deploying split-intent-to-issues?
Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.
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/pathmodeio-split-intent-to-issues
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
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 26, 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/split-intent-to-issues
What's inside
- Skill name
split-intent-to-issues- Description
- Break an intent spec into 3-10 paste-ready tickets for Linear, Jira, or GitHub Issues. Use when a spec is ready to be worked on but it's too big for a single change, or when handing the spec to engineers who track work in tickets rather than reading intent specs. Each ticket links back to the outcome it delivers.
- License
- MIT
- Instructions
- 89 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
<what-to-do>
Load the active intent from `intent.md` in the project root first. That file is bound to this repository and remains the content authority even when `PATHMODE_API_KEY` is set. If the repository has no `intent.md`, ask the user which saved intent they mean and load it with `get_intent`. With a workspace connected, `get_current_intent` picks by a workspace heuristic and can return an intent unrelated to this repository.
Analyze the spec. The outcomes are the natural decomposition unit — each outcome typically maps to 1-3 tickets, depending on complexity.
For each outcome, propose tickets. A ticket has:
- **Title** — imperative verb phrase under 70 characters (e.g., "Add payment timeout monitoring", not "We should add a thing for timeouts")
- **Body** — 2-4 sentences: what changes, why, how to verify it works
- **Acceptance criteria** — concrete checklist linked to the outcome it delivers (copy from the spec, don't reword)
- **Outcome reference** — the outcome ID or text this ticket delivers
Output all tickets in a single block formatted for the user's tracker. Detect the tracker from these signals (in order):
1. If they ran `setup-pathmode-workflow`, use the answer captured there
2. If `.linear/`, `.jira/`, or `.github/ISSUE_TEMPLATE/` is present, use that
3. If `gh` CLI is available, default to GitHub Issues
4. Otherwise ask: Linear, Jira, GitHub Issues, or plain markdown?
For each tracker, output in its native format (markdown for Linear/Jira/GitHub all work; some teams have field conventions — surface them if found).
After the output, offer to create the issues automatically if `gh` (GitHub), `linear-cli`, or `jira-cli` is available. Do NOT create them without explicit confirmation.
</what-to-do>
<supporting-info>
## Why split by outcome, not by file
A common anti-pattern is splitting work by file or by component ("update PaymentForm.tsx", "update PaymentService.ts"). This produces tickets that are individually meaningless — they don't deliver an outcome by themselves.
Splitting by outcome means each ticket delivers something user-visible. The closing of the ticket proves an outcome moved from "draft" to "delivered." This is what makes the intent → ticket → code chain coherent.
## Sizing heuristic
- 1 outcome → 1 ticket if the work fits in ~1 day for one engineer
- 1 outcome → 2-3 tickets if it splits naturally (e.g., backend work + frontend work + observability)
- Multiple outcomes → 1 ticket only when they're trivially coupled (rare)
If a single outcome would need >3 tickets, that's a sign the outcome itself is too broad. Surface this back to the user: "This outcome is decomposing into 5 tickets — would it be cleaner to split the outcome into two before ticketing?"
## Output format
Default to a markdown block that works in all three trackers:
```markdown
### Ticket: [Title]
**Outcome:** [outcome text from spec]
[Body — what changes, why, how to verify]
**Acceptance:**
- [ ] [Criterion copied from outcome]
- [ ] [Test/check that proves the outcome]
---
```
Repeat per ticket. The `---` separator makes it easy to paste a batch.
## Tracker-specific notes
- **Linear** — Title goes in the title field; body + acceptance go in the description. If the user has a parent-child convention, group all tickets under a parent labeled with the intent title.
- **Jira** — Same shape. If "Epic" is the parent convention, propose a parent Epic with the intent title.
- **GitHub Issues** — Use a tracking issue with checkbox links to child issues for visibility.
## CLI shortcut (if available)
If `gh` is installed and the repo is on GitHub, offer:
```bash
# After user confirms:
gh issue create --title "[Title]" --body "[body]" --label "intent:[intent-id]"
```
If `linear-cli` or `jira-cli` is available, propose the equivalent command. Always show the command and wait for explicit confirmation before running.
## What this skill does NOT do
- Does not auto-create issues without confirmation
- Does not estimate story points or set due dates (team-specific; out of scope)
- Does not assign tickets to people
- Does not invent acceptance criteria — they MUST come from the intent's outcomes; the chain only works if the link is preserved
</supporting-info>From pathmodeio/claude-plugin, MIT.
More from pathmodeio/claude-plugin
- 0.604score
compile-intent
pathmodeio
Build a structured intent spec through guided conversation, one decision at a time with a recommended answer for each.
SkillAFreshness: A★ 3Claude Code +9 - 0.604score
implement-intent
pathmodeio
Implement the repository's active intent only after running its deterministic preflight.
SkillAFreshness: A★ 3Claude Code +9 - 0.604score
preflight
pathmodeio
Run the deterministic readiness check on an intent spec before an agent builds against it.
SkillAFreshness: A★ 3Claude Code +9 - 0.604score
setup-pathmode-workflow
pathmodeio
Interview the user about their development workflow and capture the answers as durable context.
SkillAFreshness: A★ 3Claude Code +9 - 0.604score
verify-intent
pathmodeio
Design the executable feedback loop for an intent — fastest check, highest-confidence check, manual fallback, observable shipped signal, and what shouldn't…
SkillAFreshness: A★ 3Claude Code +9 - 0.604score
grill-intent
pathmodeio
Adversarial review of an existing intent spec.
SkillAFreshness: A★ 3Claude Code +9 - 0.601score
handoff-intent
pathmodeio
Capture context at the end of an implementation session — decisions made, blockers hit, what's left.
SkillAFreshness: A★ 3Claude Code +9 - 0.601score
review-against-intent
pathmodeio
Review code changes against the active intent's outcomes and constraints.
SkillAFreshness: A★ 3Claude Code +9
Signals
- Stars
- 3
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Oct 9, 2026 (21 days ago)
- Last release
- Sep 7, 2026 (1 month ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/pathmodeio/claude-plugin
- Website
- preflight.pathmode.io
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from pathmodeio
- 0.636score
pathmodeio/mcp-server
pathmodeio
Deterministic intent preflight before your agent builds: six gates, keyless, no model call.
ConnectorAFreshness: ALocal★ 3↓ 255/wkClaude Code +5 - 0.604score
implement-intent
pathmodeio
Implement the repository's active intent only after running its deterministic preflight.
SkillAFreshness: A★ 3Claude Code +9 - 0.604score
preflight
pathmodeio
Run the deterministic readiness check on an intent spec before an agent builds against it.
SkillAFreshness: A★ 3Claude Code +9 - 0.604score
setup-pathmode-workflow
pathmodeio
Interview the user about their development workflow and capture the answers as durable context.
SkillAFreshness: A★ 3Claude Code +9 - 0.604score
verify-intent
pathmodeio
Design the executable feedback loop for an intent — fastest check, highest-confidence check, manual fallback, observable shipped signal, and what shouldn't…
SkillAFreshness: A★ 3Claude Code +9 - 0.604score
grill-intent
pathmodeio
Adversarial review of an existing intent spec.
SkillAFreshness: A★ 3Claude Code +9
Done for you
Rather not set it up yourself?
Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.
See how we build AI agents →Read the case studies
Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.
- launches shipped
- 50+
- launches shipped
- media placements
- 500+
- media placements
- founders on every account
- 2
- founders on every account
Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block
Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.
Get split-intent-to-issues running in your business
Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.
Cite this page
split-intent-to-issues skill. Agent Mart. https://agentmart.dev/skills/pathmodeio-split-intent-to-issues (last updated 2026-10-24)