Skip to content
Agentmart
Submit a tool

plan-generator

Generates high-level implementation plan from research findings.

Skill by DrJKL

IndexedMIT
Write a review

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/drjkl-plan-generator

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.

We use your email only for this newsletter. Privacy

About

Generates high-level implementation plan from research findings. Use after research is reviewed and approved. Iterates with human before moving to tasks.

Use cases: research

No 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. 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/plan-generator

What's inside

Skill name
plan-generator
Description
Generates high-level implementation plan from research findings. Use after research is reviewed and approved. Iterates with human before moving to tasks.
License
MIT
Instructions
306 lines in SKILL.md · view on GitHub

Files (1)

  • SKILL.md

SKILL.md (first lines)

# Plan Generator

Generates a high-level implementation plan from ticket requirements and research findings. Surfaces decision points, alternatives, risks, and pivot triggers. Iterates with human feedback until approved.

## Configuration

Uses the **production API** by default. No configuration needed for read operations.

**Defaults (no setup required):**

- API URL: `https://api-gateway-856475788601.us-central1.run.app`
- Read-only endpoints at `/public/*` require no authentication

**For write operations** (state transitions), set:

```bash
export PIPELINE_API_KEY="..."  # Get from GCP Secret Manager or ask admin
```

**Local directory for working artifacts:**

```bash
PIPELINE_DIR="${PIPELINE_DIR:-$HOME/repos/ticket-to-pr-pipeline}"
```

## Prerequisites

- Ticket exists in API (via `ticket-intake`)
- `research-report.md` exists locally as working artifact
- Human has reviewed and approved the research
- `PIPELINE_API_KEY` set for write operations (get from GCP Secret Manager or ask admin)

## Workflow

### 0. Verify Pipeline Ticket Exists

Before proceeding, confirm a ticket exists in the pipeline API. If not, run `ticket-intake` first.

```typescript
const ticket = await client.getTicket(ticketId)
if (!ticket) {
  throw new Error('❌ No pipeline ticket found. Run ticket-intake first to register this ticket in the pipeline API.')
}
```

If no `ticketId` is available, search by Notion page ID or list recent tickets:

```typescript
const ticket = await client.findByNotionId(notionPageId)
if (!ticket) {
  console.error('❌ No pipeline ticket found for this Notion page. Run ticket-intake first.')
  process.exit(1)
}
const ticketId = ticket.id
```

### 1. Load Context

Get ticket data via the Pipeline API and read local research artifact:

```typescript
import { PipelineClient } from '@pipeline/client'

const client = new PipelineClient({
  apiUrl: process.env.PIPELINE_API_URL || 'https://api-gateway-856475788601.us-central1.run.app',
  agentId: process.env.AGENT_ID ?? 'plan-generator',
})

// Get ticket data from API
const ticket = await client.getTicket(ticketId)

// Transition to PLANNING state
await client.transitionState(ticketId, 'PLANNING', 'Starting plan generation')

// Read local research artifact
// research-report.md in working directory
```

Extract from ticket:

- Title and description
- Acceptance criteria
- Affected files/areas

Extract from research-report.md:

- Recommended patterns
- Similar implementations found
- Risks identified
- Open questions

### 2. Generate High-Level Plan

Create the plan following this structure:

```markdown
# Implementation Plan: {Ticket Title}

## Goal

One sentence describing what we're building and why.

## Proposed Approach

High-level description of the solution (2-3 paragraphs max).

## Decision Points

### Decision 1: {Title}

**Options:**

- **Option A:** {description}
  - Pros: ...
  - Cons: ...
- **Option B:** {description}
  - Pros: ...
  - Cons: ...

From DrJKL/ticket-to-pr-pipeline, MIT.

More from DrJKL/ticket-to-pr-pipeline

Signals

Stars
0
Forks
1
Open issues
0
Last commit (this folder)
Feb 8, 2026 (8 months ago)

From GitHub (fetched Oct 24, 2026).

Details

License
MIT
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from DrJKL

Cite this page

plan-generator skill. Agent Mart. https://agentmart.dev/skills/drjkl-plan-generator (last updated 2026-10-24)