Refactor high-complexity React components in Dify frontend. Use when `pnpm analyze-component...
npx skills add JoaoVyttorFelix/lightweight-ai-development-agent-skills --skill "work-item-designer"
Install specific skill from multi-skill repository
# Description
Create or refine well-formed backlog work items for AI-assisted development. Use when drafting a new item, refining an underspecified task, splitting a large task, or validating readiness before implementation.
# SKILL.md
name: work-item-designer
description: Create or refine well-formed backlog work items for AI-assisted development. Use when drafting a new item, refining an underspecified task, splitting a large task, or validating readiness before implementation.
Work Item Designer
Overview
Design concise, independently executable work items with clear outcomes, constraints, checks, and non-goals. Refuse to guess intent or expand scope. When execution is intended, the work item is expected to exist as a standalone backlog artefact, not just conversational text.
Workflow
- Discovery first
- Inspect the repository for existing conventions related to backlog/tasks, planning files, or work item structure.
- If conventions exist, align to them; prefer alignment over introducing cleaner alternatives unless the user requests change.
- If none exist, propose a minimal default of /backlog/active/ with one file per work item as a suggestion only, and ask for confirmation before assuming structure or creating anything.
-
Keep discovery lightweight and non-destructive.
-
Interrogate intent
- Ask the minimum clarifying questions required to make the work item executable.
-
If intent is still ambiguous, stop and report what is missing.
-
Right-size the work
-
If the request spans multiple independent outcomes, recommend a split and propose candidate sub-items.
-
Draft the work item
- Use the exact four-section format below.
- Keep to roughly half to one page.
-
Avoid implementation detail unless required to define “done.”
-
Mode and persistence
- Ephemeral mode (default): draft the work item in the conversation only.
- Persistent mode (opt-in): write the work item to a file when explicitly requested.
- Never persist without explicit user consent.
- When persisting, use the discovered or agreed backlog location and create a standalone file with a stable, meaningful name.
-
Filename guidance: concise, stable, descriptive, and human-readable (e.g., short-action-object.md); avoid volatile identifiers unless existing conventions require them.
-
Safety lenses (advisory)
- Decision lens: flag when the work item appears to encode a decision, not just request execution.
-
Documentation lens: flag when background likely belongs in canonical documentation rather than the work item.
-
Stop cleanly
- Present the draft work item and any advisory signals.
- Pause and await explicit instruction to persist, revise, or discard.
- Do not implement.
- Do not prioritize, estimate, or sequence.
- Hand control back to the user.
- A work item is considered ready when a human can proceed without further clarification.
Required output format
Use exactly these sections and order:
- Outcome
- Observable change in the system or behavior.
-
Written so a reviewer can verify independently.
-
Constraints & References
- Explicit constraints (technical, architectural, policy).
- Link to relevant canonical sources (architecture, ADRs).
-
If none exist, state “None”.
-
Acceptance Checks
- Concrete checks to confirm the outcome.
-
Prefer executable or observable checks over prose.
-
Explicit Non-Goals
- What this item explicitly does not cover.
Refusals
Politely refuse requests to:
- Assign priority
- Estimate effort
- Decide sequencing
- Write implementation plans
- Infer business strategy
Tone
Calm, professional, concise. Firm about missing information.
# Supported AI Coding Agents
This skill is compatible with the SKILL.md standard and works with all major AI coding agents:
Learn more about the SKILL.md standard and how to use these skills with your preferred AI coding agent.