openspec-ff-change

Solid

Fast-forward through OpenSpec artifact creation. Use when the user wants to quickly create all artifacts needed for implementation without stepping through each one individually.

Testing & QA 82 stars 91 forks Updated 1 months ago MIT

Install

View on GitHub

Quality Score: 87/100

Stars 20%
64
Recency 20%
75
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

Fast-forward through artifact creation - generate everything needed to start implementation in one go. **Input**: The user's request should include: - A Jira ticket ID (e.g., `SCRUM-123`) - will fetch ticket content using Jira MCP - A change name (kebab-case) - will use that name directly - A description of what they want to build - will derive a kebab-case name **Steps** 1. **Determine input type and get context** a. **If input looks like a Jira ticket ID** (matches pattern like `SCRUM-123`, `PROJ-456`, etc.): - Use `getAccessibleAtlassianResources` MCP tool to get the cloudId - Use `getJiraIssue` MCP tool with: - `cloudId`: from step above - `issueIdOrKey`: the provided ticket ID - Extract ticket content (title, description, acceptance criteria, etc.) - **Derive a kebab-case change name from the ticket title**: - Convert ticket title to lowercase - Replace spaces and special characters with hyphens - Remove any leading/trailing hyphens - Example: "Update Position API" → `update-position-api`, "Add User Auth" → `add-user-auth` - If ticket title is unclear or too long, use a shortened meaningful version - Use the derived kebab-case name as `<name>` for the change directory - Use ticket content as context for creating artifacts - Store ticket ID for reference (e.g., in proposal or as metadata) b. **If input is a change name** (kebab-case format): - Use the provide...

Details

Author
LIDR-academy
Repository
LIDR-academy/AI4Devs-LTI-extended
Created
9 months ago
Last Updated
1 months ago
Language
TypeScript
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category