/tsh-implement-ui
Agent: Software Engineer
File: .github/prompts/tsh-implement-ui.prompt.md
Extends the base /tsh-implement workflow with iterative Figma verification for UI tasks.
Usage
/tsh-implement-ui <JIRA_ID or task description>
What It Does
Everything from /tsh-implement, plus:
- Locates Figma URLs from the research and plan files.
- Ensures dev server is running and the target page is accessible.
- Runs a verification loop for each UI component:
- Delegates verification to the
tsh-ui-reviewersubagent (does not verify UI itself). - If PASS → moves to next component.
- If FAIL → fixes reported differences and re-runs the subagent.
- Maximum 5 iterations per component, then escalates.
- Delegates verification to the
- Produces a UI Verification Summary before handing off to code review.
Verification Loop
BEFORE starting:
0. Ensure Figma URL is available → if not, ASK user
REPEAT (max 5 iterations):
1. Run tsh-ui-reviewer subagent to verify current implementation
2. If PASS → done, exit loop
3. If FAIL → fix reported differences → go to step 1
warning
The Software Engineer never verifies UI itself. It delegates to the tsh-ui-reviewer subagent which uses Figma MCP and Playwright to extract and compare data. Mental comparison or code reading is not verification.
Confidence Levels
- HIGH — Fix code to match EXPECTED values exactly.
- MEDIUM — Fix obvious differences, manually verify unclear ones.
- LOW — Manually verify before making changes; tool data may be incomplete.
Escalation (after 5 iterations)
Stops the loop and prepares an escalation report with:
- Summary of each iteration.
- Remaining mismatches.
- Suspected root causes.
- Recommended next steps.
Additional Skills Loaded
tsh-implementing-frontend— Component patterns, design system usage, composition.tsh-ui-verifying— Verification criteria, tolerances, PASS/FAIL definitions.tsh-ensuring-accessibility— WCAG 2.1 AA compliance, semantic HTML, ARIA.tsh-technical-context-discovering— Project conventions before implementing.
Output
Everything from /tsh-implement, plus:
- UI Verification Summary listing verified components, iterations per component, design gaps, and deviations with rationale.