From cascade-mcp
Conducts interactive one-at-a-time Q&A on Figma frame-specific design behavior questions, collects answers, and incrementally builds/updates a Q&A comment on a Jira issue.
npx claudepluginhub bitovi/cascade-mcp --plugin cascade-mcpThis skill uses the workspace's default tool permissions.
Walk through design behavior questions one at a time, collecting answers from the user and building a growing Q&A comment on a Jira issue.
Posts Figma frame-organized design behavior questions as a single structured markdown comment on a Jira issue using atlassian-add-comment MCP tool. Used after generate-behavior-questions.
Fetches JIRA issue by key or search, distills title/description/acceptance criteria/comments into structured task, analyzes codebase for gaps/risks, optionally enriches JIRA.
Guides Next.js Cache Components and Partial Prerendering (PPR): 'use cache' directives, cacheLife(), cacheTag(), revalidateTag() for caching, invalidation, static/dynamic optimization. Auto-activates on cacheComponents: true.
Share bugs, ideas, or general feedback.
Walk through design behavior questions one at a time, collecting answers from the user and building a growing Q&A comment on a Jira issue.
Use after generate-behavior-questions has produced frame-specific questions and the user chooses to answer questions here and post Q&A to Jira.
generate-behavior-questions)PROJ-123)Create .temp/cascade/context/questions-answers-{issueKey}.md to track progress:
---
jiraIssueKey: PROJ-123
jiraCommentId: null
---
## Behavior Q&A
(Q&A pairs will be appended here as the user answers)
From the frame-organized questions, build a flat list preserving frame context:
Frame: Login Screen
Q1: Should the "Remember me" checkbox be checked by default?
Q2: What error message appears for invalid credentials?
Frame: Dashboard
Q3: Is the widget layout user-configurable?
For each question, use the structured question UI (askQuestions in Copilot, AskUserQuestion in Claude Code) with suggested answer options.
Generate 2-4 suggested answers based on context from:
analysis.md and context.md (Figma annotations, designer notes)Always include a "Skip" option.
Example:
header: "Question 1 of 5 — Frame: Case Details"
question: "The designer note says 'show 4 voters before +X others,' but the Text-Listing component only has 3 entry slots. Should the tooltip show a max of 3 or 4 voter names before truncating?"
options:
- label: "Show 4 names (match designer note)"
description: "Add a 4th entry slot to the component"
- label: "Show 3 names (match current component)"
description: "Update the designer note to match the XML structure"
- label: "Skip"
allowFreeformInput: true
Ask one question at a time. Wait for the user's response before proceeding.
The user can select a suggested answer, type a custom response, or skip. All are valid.
Append the Q&A pair to .temp/cascade/context/questions-answers-{issueKey}.md:
### Login Screen
**💬 Should the "Remember me" checkbox be checked by default?**
A: Yes, checked by default for returning users. First-time visitors should see it unchecked.
Group consecutive questions under the same frame heading. Add a --- separator between frame sections.
Then post/update the Jira comment:
atlassian-add-comment with the Q&A content (everything below the frontmatter ---). Save the returned commentId to the tracking file's frontmatter.atlassian-update-comment with commentId and the full updated Q&A content.Always append a footer: _Generated by Cascade feature review — X/Y questions answered_
After all questions are answered (or skipped), report:
The growing Jira comment looks like:
## Behavior Q&A
### Login Screen
**💬 Should the "Remember me" checkbox be checked by default?**
A: Yes, checked by default for returning users.
**💬 What error message appears for invalid credentials?**
A: Show "Invalid email or password. Please try again." with a red banner.
---
### Dashboard
**❓ Is the widget layout user-configurable?**
A: Skipped
---
_Generated by Cascade feature review — 2/3 questions answered_
commentId from the first atlassian-add-comment call must be saved in the frontmatter and reused for all subsequent atlassian-update-comment calls.temp/cascade/context/questions-answers-{issueKey}.md before updating, in case the user modified it manually