issue-implementation
This skill should be used when the user asks to "implement task", "claim task", "work on task", or mentions implementing a single task in Trellis. For features (which orchestrate multiple tasks), use issue-implementation-orchestration instead.
SKILL.md
| Name | issue-implementation |
| Description | This skill should be used when the user asks to "implement task", "claim task", "work on task", or mentions implementing a single task in Trellis. For features (which orchestrate multiple tasks), use issue-implementation-orchestration instead. |
Task Trellis Marketplace
A Claude Code plugin marketplace for Task Trellis — spec-driven, multi-agent coding workflows for solo developers. Also includes jira-issue-orchestration, a mostly autonomous Jira → Trellis → PR pipeline.
Installation
Add the marketplace:
/plugin marketplace add langadventurellc/claude-marketplace
Install the two core plugins:
/plugin install task-trellis-teams@task-trellis-marketplace
/plugin install planning@task-trellis-marketplace
task-trellis-teams requires CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1 in your environment. It also depends on the Task Trellis MCP server — install that and add it to your MCP config before first run.
What you get
task-trellis-teams
Orchestrates issue creation and implementation through Claude Code's Agent Teams.
/create-trellis-issues— writer + reviewer teammates draft and critique issues via direct messaging. Cross-sibling consistency pass uses a fresh reviewer to avoid bias. Conversation artifacts (designs, planning output, spec docs) are auto-attached to the relevant issue. Coding tasks get an inline implementation plan viaplanning:create-implementation-planbefore creation./implement-trellis-issues— walks the issue tree and spawns a fresh developer/reviewer pair per leaf task. Wave-based parallelism: all ready candidates run together; queue re-evaluates after each wave drains. Automatic coherence review after 3+ siblings complete.--commit,--no-docs, and--versionflags hand back commit-ready output./open-uiand a SessionStart hook surface the Task Trellis browser UI without being asked.
planning
The skills that make the orchestration land cleanly. Useful on their own; depended on by task-trellis-teams.
discovery— router-style read-only investigation skill. Classifies the request into a discovery type (technical-code, agentic-dev, tool-research, documentation, or general) and runs the matching playbook. Produces an impact-and-recommendations report instead of code. Run this before asking for issues; well-scoped specs come out the other side.requirements-creation— turns a vague change request into structured What / Where / Why / Done requirements through focused conversation.create-implementation-plan— generates a detailed## Implementation Planblock for a Trellis coding task, called by the issue-writer agent so the eventual developer can implement without re-deriving the approach.docs-updater— reviews a body of work (git ref range, ticket, or description) and updates README, CLAUDE.md, AGENTS.md, anddocs/so they don't drift behind the code.
jira-issue-orchestration
Runs a single command to autonomously take a Jira issue all the way to an open draft PR.
/configure-jira-orchestration— sets the per-project Atlassian base URL, cloud ID, and Jira project key. Run once before the other skills; re-run any time to update values. The other skills halt with a pointer here if config is missing./orchestrate-jira-issue <JIRA-ID>— validates the issue, spawns a planning sub-session that investigates the ticket and creates Trellis tasks, then spawns an implementation sub-session that implements those tasks and opens a draft PR. Both sub-sessions communicate with the conductor over IPC log files managed by theissue-orchestrationMCP server./investigate-jira-issue <JIRA-ID>— standalone investigation step. Fetches the ticket, pulls linked context, then routes toplanning:requirements-creation(underspecified) orplanning:discovery(well-specified) to produce a requirements artifact./create-pr— commit, push, and open a draft GitHub PR with Jira context auto-detected. Enforces{JIRA-ID}: {outcome}title format; halts on suspicious staged content.
Prerequisites: task-trellis-teams must also be installed (it is a declared plugin dependency). The MCP server is bundled in the plugin and self-registers — no manual setup required. Requires Claude Code v2.1.98+, macOS + iTerm2 + tmux, and Node ≥ 22.
First-run config: Run /configure-jira-orchestration once per project to set your Atlassian base URL, cloud ID, and Jira project key — values are persisted per-project via the issue-orchestration MCP server. /orchestrate-jira-issue, /investigate-jira-issue, and /create-pr require that config to already exist; if any required key is missing they halt with a pointer back to /configure-jira-orchestration.
/plugin install jira-issue-orchestration@task-trellis-marketplace
Also in the marketplace
- mise — runs lint/type-check after edits and quality checks before task completion, when mise is configured.
- git — small workflow skills (e.g.,
/git:commit).
/plugin install mise@task-trellis-marketplace
/plugin install git@task-trellis-marketplace
Local Development
Prerequisites
Install mise before working in this repo:
brew install mise # macOS
For other platforms, see the mise installation docs.
Warning: If you have the marketplace's
miseplugin enabled butmiseis not installed, post-edit and pre-complete-task hooks will fail withmise: command not found.
Bootstrap
Run these commands in order after cloning:
mise install
npm install --prefix plugins/jira-issue-orchestration/mcp-server
mise run install-hooks
The install-hooks step points git at .githooks/, which contains a pre-commit hook that rebuilds plugins/jira-issue-orchestration/mcp-server/bundle/server.js whenever the MCP server source is staged and adds the rebuilt bundle to the same commit. The bundle is what the marketplace ships — node_modules/ is not distributed.
Available tasks
All tasks delegate to npm scripts in plugins/jira-issue-orchestration/mcp-server/:
| Task | Description |
|---|---|
mise run lint | ESLint on src/**/*.ts in mcp-server/ |
mise run type-check | TypeScript type check (tsc --noEmit) in mcp-server/ |
mise run quality | Aggregates lint + type-check |
mise run test | Vitest (--passWithNoTests) in mcp-server/ |
mise run bundle | esbuild-bundle the MCP server to mcp-server/bundle/server.js |
mise run install-hooks | Point git at .githooks/ so commit-time bundling runs |
Marketplace mise plugin automation
If the marketplace's mise plugin is installed, these tasks run automatically:
lintandtype-check— after everyEdit,Write, orMultiEdittool callqualityandtest— before everycomplete_taskMCP tool call
License
GNU General Public License v3.0