create-implementation-plan
Creates structured implementation plans for Jira issues using an official template with test tracking and mermaid diagrams.
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.”
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-planInstalls 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@b4b271338f6002b6c24cc9aa3152fec833da6cc4Installs 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.
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: ``
## 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 b4b2713Files
- SKILL.md3.9 KB · 218ef38a9bd1
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 b4b2713More 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
Related in Coding workflow
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
- Senior Product Security Engineer
United States - Boston Office | Canada - Ottawa Office (Remote)