Agent Native

create-implementation-plan

Creates structured implementation plans for Jira issues using an official template with test tracking and mermaid diagrams.

by SnykOfficial publisherNot reviewed

Identity proven by GitHub's verified organisation badge (snyk)

Agents
Not labelled yet
License
Apache-2.0 (permissive)
Pin
b4b2713pinned Oct 9, 2026
Context cost
about 910 tokenswhen the skill loads
GitHub stars
69on snyk/snyk-intellij-plugin
Scripts
None found

What it does

“Create structured implementation plans for Jira issues using the project template. Use when starting a new task, implementing a feature, when asked to create a plan, or when the implementation skill detects no existing plan.”
The author's description, from SKILL.md

Generated summary from the skill's own text

Creates structured implementation plans for Jira issues using an official template with test tracking and mermaid diagrams. The skill extracts the issue ID from the git branch, reads the Jira context, and generates a plan file with session hand-off support for multi-session work using outside-in TDD methodology.

When to use it

  • Starting a new Jira issue implementation
  • Creating a detailed plan before writing code
  • Resuming work on an issue across sessions
  • When implementation skill detects no existing plan

When not to

  • Quick bug fixes that do not need formal planning
  • When Jira issue lacks sufficient acceptance criteria
  • For refactoring tasks without new feature requirements

Install

These commands install from the publisher's repository and need no account.

skills CLI

npx skills add snyk/snyk-intellij-plugin --skill create-implementation-plan

Installs from the repository's default branch, which may have changed since the commit we checked.

GitHub CLI 2.90 or later

gh skill install snyk/snyk-intellij-plugin create-implementation-plan@b4b271338f6002b6c24cc9aa3152fec833da6cc4

Installs the commit we checked (b4b2713).

Copy by hand

Download the folder at b4b2713 and put it in .claude/skills/create-implementation-plan for Claude Code and in .agents/skills/create-implementation-plan for Codex, Cursor, Gemini CLI, GitHub Copilot and OpenCode.

Skill folder on GitHub at b4b2713

Copy for your agent

A prompt for any coding agent. It installs this skill from GitHub at the pinned commit, copies the files as they are, and runs nothing unless you ask.

Prompt

Install the agent skill "create-implementation-plan" by Snyk.

Source, pinned to commit b4b271338f6002b6c24cc9aa3152fec833da6cc4:
https://github.com/snyk/snyk-intellij-plugin/tree/b4b271338f6002b6c24cc9aa3152fec833da6cc4/.cursor/skills/create-implementation-plan

1. Download that folder at exactly this commit. Do not use the default branch.
2. Copy every file unchanged, keeping the folder structure, into .claude/skills/create-implementation-plan/ for Claude Code and .agents/skills/create-implementation-plan/ for Codex, Cursor, Gemini CLI, GitHub Copilot and OpenCode. Create the folders if they do not exist.
3. Do not edit the files, and do not run any script in the folder unless I ask you to.
4. When you are done, list the files you copied and where you put them.

Listing and checks: https://www.agentnative.dev/skills/snyk/create-implementation-plan

SKILL.md at the pin

---
name: create-implementation-plan
description: Create structured implementation plans for Jira issues using the project template. Use when starting a new task, implementing a feature, when asked to create a plan, or when the implementation skill detects no existing plan.
---

# Create Implementation Plan

Creates implementation plans using the official project template with session hand-off support, TDD workflow, and progress tracking.

## Quick Start

1. Extract issue ID from branch: `git branch --show-current` (format: `XXX-XXXX`)
2. Read Jira issue for context and acceptance criteria
3. Create plan file: `${issueID}_implementation_plan.md` (root directory)
4. Create `tests.json` for test scenario tracking
5. Create mermaid diagrams in `docs/diagrams/`
6. **STOP and wait for user confirmation**

## Template Location

Use template from: `.github/IMPLEMENTATION_PLAN_TEMPLATE.md`

Replace all `{{TICKET_ID}}` and `{{TICKET_TITLE}}` placeholders with actual values.

## Files to Create

| File                | Location                            | Purpose                              |
| ------------------- | ----------------------------------- | ------------------------------------ |
| Implementation plan | `${issueID}_implementation_plan.md` | Main plan document                   |
| Test tracking       | `tests.json`                        | Track test scenarios across sessions |
| Flow diagrams       | `docs/diagrams/${issueID}_*.mmd`    | Mermaid source files                 |

**All these files are gitignored - NEVER commit them.**

## Key Sections to Complete

### 1. SESSION RESUME (Critical for hand-off)

- Update Quick Context with ticket info and branch
- Fill Current State table
- List Next Actions
- Update Current Working Files table

### 2. Phase 1: Planning

- **1.1 Requirements Analysis**: List changes, error handling, files to modify/create
- **1.2 Schema/Architecture Design**: Add schemas, data structures
- **1.3 Flow Diagrams**: Create mermaid files, generate PNGs

### 3. Phase 2: Implementation (Outside-in TDD)

- Use testing skill
- **CRITICAL: use outside-in TDD**
- Enforce strict test order:
  1. Smoke tests (E2E behavior)
  2. Integration tests (cross operating system behaviour, integrative behaviour)
  3. Unit tests
- Break into checkpoint steps (completable in one session)
- Each step: tasks, tests to write FIRST, commit message
- Reference test IDs from `tests.json`
- Add a plan self-check: integration tests must appear before unit tests

### 4. Phase 3: Review

- Code review prep checklist
- Documentation updates
- Pre-commit checks

### 5. Progress Tracking

- Update status table at end of each session
- Add entry to Session Log

## tests.json Structure

```json
{
  "ticket": "IDE-XXXX",
  "description": "Ticket title",
  "lastUpdated": "YYYY-MM-DD",
  "lastSession": {
    "date": "YYYY-MM-DD",
    "sessionNumber": 1,
    "completedSteps": [],
    "currentStep": "1.1 Requirements Analysis",
    "nextStep": "1.2 Schema Design"
  },
  "testSuites": {
    "unit": {},
    "integration": { "scenarios": [] },
    "regression": { "scenarios": [] }
  }
}
```

## Diagram Creation

1. Create: `docs/diagrams/${issueID}_description.mmd`
3. Reference PNG in plan: `![Name](docs/diagrams/${issueID}_description.png)`

## Critical Rules

- **NEVER commit** implementation plan, tests.json, or plan diagrams
- **WAIT for confirmation** after creating the plan before implementing
- **Use Outside-in TDD** - write tests FIRST
- **Update progress** at end of EVERY session (hand-off support)
- **Update Jira** with progress comments
- **Sync** plan changes to Jira ticket description and Confluence (if applicable)

## Workflow Integration

This skill is called by `implementation` when no plan exists. After creating the plan:

1. Present plan summary to user
2. Wait for confirmation
3. `implementation` continues with Phase 2 (Implementation)

From snyk/snyk-intellij-plugin at b4b2713, shown as plain text under its license: Apache-2.0 (permissive). The license text is in LICENSE.

View SKILL.md on GitHub at b4b2713

Files

1 file, 3.9 KB in total. Each file has a sha256 in the pin's manifest; the first 12 characters are shown.

Skill folder on GitHub at b4b2713
All 34 skills from Snyk

More from Snyk

  • algorithmic-art

    This skill generates algorithmic art using p5.js by first creating a computational philosophy describing the generative aesthetic, then implementing it as an…

    Contains scripts

    Claude Code, Codex, Cursor +3 · about 4.8K tokens · pinned 6 days ago

  • brand-guidelines

    This skill applies Anthropic's official brand identity to artifacts by setting specific colors, typography, and design standards.

    Claude Code, Codex, Cursor +4 · about 480 tokens · pinned 6 days ago

  • canary-project-skill

    This is a test fixture skill used by the canary testing system to verify that the agent-scan inspect command properly detects project-scoped skills located in…

    Claude Code, Codex, Cursor +4 · about 45 tokens · pinned 6 days ago

  • canvas-design

    This skill helps agents create visual art and design work as PNG or PDF files by first developing a design philosophy or aesthetic movement, then expressing…

    Claude Code, Codex, Cursor +4 · about 2.9K tokens · pinned 6 days ago

  • doc-coauthoring

    This skill guides users through a structured three-stage workflow for co-authoring documentation, proposals, specs, and similar structured content.

    Claude Code, Codex, Cursor +4 · about 3.8K tokens · pinned 6 days ago

  • docx

    This skill enables the agent to create, edit, and analyze Word documents (.docx files) with support for tracked changes, comments, and formatting preservation.

    Contains scripts

    Claude Code, Codex, Cursor +3 · about 2.4K tokens · pinned 6 days ago

All Coding workflow skills
  • implementation

    This skill organizes implementation work on Jira issues using test-driven development.

    by SnykOfficial publisher

    Agents not labelled yet · about 1.1K tokens · pinned 6 days ago

  • planning

    This skill orchestrates multi-workflow projects with dependencies and shared data tables by creating a task graph in the orchestrator via the create-tasks tool.

    by n8nOfficial publisher

    Claude Code, Codex, Cursor +3 · about 2.4K tokens · pinned 6 days ago

  • progressive-building

    This skill implements incremental workflow development for agents building or extending workflows.

    by n8nOfficial publisher

    Claude Code, Codex, Cursor +3 · about 1.4K tokens · pinned 6 days ago

  • workflow-builder

    Builds and edits n8n workflows using the TypeScript SDK.

    by n8nOfficial publisher

    Claude Code, Codex, Cursor +3 · about 14.2K tokens · pinned 6 days ago

  • remotion-upgrade

    This skill upgrades Remotion and its related packages to the latest stable version.

    by RemotionOfficial publisher

    Claude Code, Codex, Cursor +3 · about 460 tokens · pinned 6 days ago

  • remotion-upgrade

    This skill upgrades Remotion and related packages across a project, automatically detecting the package manager and workspaces.

    by RemotionOfficial publisher

    Claude Code, Codex, Cursor +3 · about 460 tokens · pinned 6 days ago

Open roles at Snyk

1 open role on the jobs board

The skills listed here are third-party software, collected from public GitHub repositories as a catalog of recent skills and provided as is. Agent Native does not write or control them and is not responsible for any harm, loss or damage caused by installing or using them. Labels and checks describe what we saw at one commit and are not a guarantee. Read a skill's files before you run it. Terms of use