Skip to content

fix: ask which user experience to implement when it is not clear - #50

Merged
carlosvin merged 5 commits into
mainfrom
cursor/ask-ux-when-unclear-384d
Oct 6, 2026
Merged

carlosvin merged 5 commits into
mainfrom
cursor/ask-ux-when-unclear-384d

Conversation

@carlosvin

@carlosvin carlosvin commented Oct 6, 2026 •

Copy link
Copy Markdown
Owner

Summary

When a new app has not declared a user experience, the architecture skill and the UX companions now ask which of the three to implement and wait:

  • side and prompt-first (promptable-ux)
  • agentic (agentic-ux)

They no longer fall back to prompt-first. An app that already sets PROMPT_CONCEPT, including this template's three Netlify sites, keeps that declaration.

choose-ux-asks-when-unclear checks that contract on all three skills. It fails if a skill names prompt-first as the default, picks an experience when the preference is unclear, or drops the ask-and-wait rule.

Skill checks run once, through Vitest. Each check is its own test. Fixture regressions call that one check instead of an aggregate runner. Waza on pull requests stays waza check, waza spec verify, and the mock waza run. The Copilot SDK is not part of that job.

Test plan

  • pnpm test:skill-evals (35 tests)
  • pnpm skills:waza in CI (local waza binary is not installed)
Open in Web Open in Cursor 

@netlify

netlify Bot commented Oct 6, 2026 •

Copy link
Copy Markdown

✅ Deploy Preview for fullstack-promptable-app-example ready!

Name Link
🔨 Latest commit c96f827
🔍 Latest deploy log https://app.netlify.com/projects/fullstack-promptable-app-example/deploys/6ac566d15501cb00089341cf
😎 Deploy Preview https://deploy-preview-50--fullstack-promptable-app-example.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

@netlify

netlify Bot commented Oct 6, 2026 •

Copy link
Copy Markdown

✅ Deploy Preview for fullstack-promptable-prompt-first ready!

Name Link
🔨 Latest commit c96f827
🔍 Latest deploy log https://app.netlify.com/projects/fullstack-promptable-prompt-first/deploys/6ac566d1e0260a00087fc5d9
😎 Deploy Preview https://deploy-preview-50--fullstack-promptable-prompt-first.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

@netlify

netlify Bot commented Oct 6, 2026 •

Copy link
Copy Markdown

✅ Deploy Preview for fullstack-promptable-agentic ready!

Name Link
🔨 Latest commit c96f827
🔍 Latest deploy log https://app.netlify.com/projects/fullstack-promptable-agentic/deploys/6ac566d1e0260a00087fc5db
😎 Deploy Preview https://deploy-preview-50--fullstack-promptable-agentic.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

Stop defaulting new chrome to prompt-first.
Choose a UX now waits for side, prompt-first, or agentic.

Co-authored-by: carlosvin <carlosvin@gmail.com>
@cursor
cursor Bot force-pushed the cursor/ask-ux-when-unclear-384d branch from 434041a to 69ca5e4 Compare October 6, 2026 18:57
@carlosvin
carlosvin marked this pull request as ready for review October 6, 2026 20:29
Copilot AI balanced review requested due to automatic review settings October 6, 2026 20:29

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot review overview

🟡 Changes recommended

The regression check does not validate ask-and-wait behavior across both UX companion skills.

Review effort: Balanced
Findings: 1 Medium severity

Open (1)
What changed in this PR

Removes the implicit prompt-first fallback and requires explicit UX selection when undeclared.

Changes:

  • Updates architecture, side/prompt-first, and agentic UX guidance.
  • Preserves existing PROMPT_CONCEPT declarations.
  • Adds static evaluation coverage, though companion checks remain incomplete.
File Description
AGENTS.md Documents three UX options and selection behavior.
.agents/​skills/​tanstack-promptable-fullstack-app-template/​SKILL.md Defines explicit UX selection contract.
.agents/​skills/​promptable-ux/​SKILL.md Removes prompt-first fallback.
.agents/​skills/​agentic-ux/​SKILL.md Prevents agentic fallback.
scripts/​skills/​runSkillEvals.mjs Adds incomplete regression checks.
skills/​README.md Updates example UX prompt.
skills/​evals/​README.md Documents new evaluation expectation.

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Comment thread scripts/skills/runSkillEvals.mjs Outdated
Add choose-ux-asks-when-unclear so a silent prompt-first default fails CI.

Co-authored-by: carlosvin <carlosvin@gmail.com>

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot review overview

🟡 Changes recommended

The new evaluator misses reworded silent defaults and is skipped by focused companion-skill runs.

Review effort: Balanced
Findings: 1 Medium severity

Open (1)
Resolved since last review (1)

Comment thread scripts/skills/runSkillEvals.mjs Outdated
cursoragent and others added 3 commits October 6, 2026 21:13
Drop the second node runner. pnpm test:skill-evals now reports one Vitest test per check.

Co-authored-by: carlosvin <carlosvin@gmail.com>
Fixture failures now target one check, and the real workspace is covered once.

Co-authored-by: carlosvin <carlosvin@gmail.com>
The check looks at the sentence, not four old phrasings.

Co-authored-by: carlosvin <carlosvin@gmail.com>
@carlosvin
carlosvin merged commit 98cff6d into main Oct 6, 2026
7 checks passed
@carlosvin
carlosvin deleted the cursor/ask-ux-when-unclear-384d branch October 6, 2026 21:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants