design-recovery

Recovers approved designs from tickets or documents and confirms scope before implementation.

3|3|Updated Apr 6, 2026
One-click install
npx skills add https://github.com/philipobenito/elelem --skill design-recovery-philipobenito
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: design-recovery
Source: https://github.com/philipobenito/elelem/tree/main/skills/design-recovery
Command: npx skills add https://github.com/philipobenito/elelem --skill design-recovery-philipobenito

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? When work is persisted on a ticket or design document, starting implementation without recovering the original approved design leads to building against guesses. This Skill fetches the referenced artefact, walks parent links to find the governing design, checks the current state of the code, and confirms scope with the user before any implementation begins. ## Core Features & Use Cases - Artefact Fetching: Resolves references like PROJ-123, #42, or a file path to the right system (GitHub, Jira, GitLab, Linear, or a Markdown document) and fetches the full ticket content. - Design Recovery Walk: Follows native parent fields and body-text references up to three hops to locate the design, surfacing ambiguity or unresolvable links to the user instead of guessing. - Scope Confirmation: Reads the current codebase for drift since the design was approved, presents the recovered design with acceptance criteria and out-of-scope siblings, and requires explicit confirmation before handing off to implementation. - Use Case: A user says "pick up PROJ-123". The Skill fetches the Jira issue, walks to its parent epic to recover the design, notes that part of the work is already implemented in the current code, presents the reduced scope, and only after confirmation routes the work to an implementation skill. ## Quick Start Ask the assistant to work on a specific ticket or design document, for example by saying "pick up PROJ-123 and start implementing it".

Frequently Asked Questions about design-recovery

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I resume work from an existing ticket or issue?

Reference the ticket by its key or number, such as "pick up PROJ-123" or "work on #42". The Skill fetches the artefact, recovers the approved design from it or its parent, checks the current code, and confirms scope before implementation starts.

Which issue trackers does design recovery support?

It supports GitHub Issues, Jira, GitLab Issues, Linear, and Markdown design documents. Each system has a documented fetch method and parent-resolution mechanism, using MCP tools where available or CLI tools like gh and glab otherwise.

What happens if a ticket has no design attached?

The Skill presents what the artefact does say and asks the user for the missing context. If the user supplies it, the design is flagged as user-supplied; otherwise it stops and recommends a design session rather than proceeding on an inferred design.

Can I recover multiple tickets at once?

Tickets are handled one at a time in dependency order read from blocking or linked-ticket references. Each ticket completes the full implementation cycle before the next begins, since parallel work in one working tree causes conflicts.

When should I use design recovery instead of a design session?

Use recovery when a design already exists on a persisted artefact like a ticket or design document. Without a specific reference it does not apply, and open questions about what to work on next are triage rather than recovery.