TheDocumentation Index
Fetch the complete documentation index at: https://mintlify.com/LIDR-academy/lidr-specboot/llms.txt
Use this file to discover all available pages before exploring further.
enrich-us skill transforms incomplete or vague user stories into fully specified, implementation-ready tickets. It acts as a product expert with technical depth, closing the gap between a rough idea and a story an AI agent can implement autonomously without ambiguity.
Skill Metadata
| Field | Value |
|---|---|
| Name | enrich-us |
| Author | LIDR.co |
| Version | 1.0.0 |
When to Use
Runenrich-us before /ff or any implementation command to ensure the AI has complete specification context. A well-enriched ticket means the agent can implement the feature end-to-end without needing to ask clarifying questions mid-session.
Two Input Modes
1. Direct Input Mode (Default)
Provide the full ticket content directly in the prompt or chat. The skill uses that text as the source of truth. No external connections are needed.2. Jira Mode (Optional)
Provide a Jira ticket ID or key. The skill fetches the ticket details via the Jira MCP server, enriches the content, and can optionally write the enhanced version back to Jira.Step-by-Step Process
Determine Input Source
Inspect
$ARGUMENTS. If ticket text is provided directly, use direct input mode. If a Jira ID or key is given (or the user references “the one in progress”), switch to Jira mode and fetch ticket details via the Jira MCP server.Act as Product Expert
Adopt the role of a product expert with technical knowledge. Read the ticket with the goal of understanding the problem being solved, not just the words on the page.
Understand the Problem
Analyse the described functionality, the expected outcome, and the business context. Identify what is clear and what requires elaboration.
Validate Completeness
Decide whether the user story contains enough technical detail for autonomous implementation. Check for all of the following:
- Full functionality description
- Comprehensive list of fields to update
- Required endpoints — structure and URLs
- Files and modules to modify according to architecture and best practices
- Definition of done (implementation and delivery steps)
- Documentation and unit test updates
- Non-functional requirements: security, performance, observability, etc.
Produce an Improved Version
If the story lacks sufficient detail, generate an enhanced version that is clearer, more specific, and concise. Use project technical context from
@documentation to align with the real codebase — architecture, existing endpoints, naming conventions, and patterns.Output Both Sections
Always return the result with both the original and the enhanced versions clearly separated. See the output format below.
Optional Jira Write-Back (Jira Mode Only)
In Jira mode, optionally update the Jira ticket by appending the enhanced content after the original. Use
h2 headings [original] and [enhanced] with readable formatting (lists and code snippets where useful). If the ticket status is To refine, transition it to Pending refinement validation.Output Format
The skill always produces two sections:Requirements
- Project context: The skill reads
@documentationto align the enhanced ticket with your real architecture, so having an up-to-datedocs/folder improves output quality significantly. - Jira MCP (optional): Required only for Jira mode. If you don’t have the Jira MCP configured, use direct input mode instead.
Example Usage in the OpenSpec Workflow
Theenrich-us skill sits at the beginning of the OpenSpec command flow:
/ff ensures that the feature file, tasks, and acceptance criteria are generated from a fully specified story rather than a vague one.