Skip to content

Conversation

@IanMayo
Copy link
Member

@IanMayo IanMayo commented Jan 11, 2026

Add complete planning artifacts for enhancing the speckit specification workflow to detect UI features and generate interaction design sections.

Artifacts created:

  • spec.md: Feature specification from PRD
  • plan.md: Implementation plan with constitution check
  • research.md: Design decisions and alternatives considered
  • data-model.md: Conceptual entities (no persistent data)
  • quickstart.md: Usage guide for the enhancement
  • contracts/: Empty (no API - pure tooling)
  • media/planning-post.md: Blog post draft
  • media/linkedin-planning.md: LinkedIn summary

Also updates CLAUDE.md with feature 004 technology context.

Add complete planning artifacts for enhancing the speckit specification
workflow to detect UI features and generate interaction design sections.

Artifacts created:
- spec.md: Feature specification from PRD
- plan.md: Implementation plan with constitution check
- research.md: Design decisions and alternatives considered
- data-model.md: Conceptual entities (no persistent data)
- quickstart.md: Usage guide for the enhancement
- contracts/: Empty (no API - pure tooling)
- media/planning-post.md: Blog post draft
- media/linkedin-planning.md: LinkedIn summary

Also updates CLAUDE.md with feature 004 technology context.
Generate implementation tasks organized by user story:
- Phase 1: Setup (3 tasks)
- Phase 2: Foundation - UI section template (5 tasks)
- Phase 3: US1+US2 - Feature detection logic (9 tasks)
- Phase 4: US3 - Hybrid detection with precedence (6 tasks)
- Phase 5: US4 - Validation checklist updates (4 tasks)
- Phase 6: US5 - Backward compatibility verification (5 tasks)
- Phase 7: Polish, evidence, media, PR (11 tasks)

Total: 43 tasks
MVP: Phases 1-3 (US1+US2 detection)
Add automatic UI feature detection to /speckit.specify command:

Template changes (spec-template.md):
- Add optional "User Interface Flow" section with:
  - Decision Analysis subsection
  - Screen Progression table
  - UI States subsection
- Include commented example of file upload dialog

Command changes (speckit.specify.md):
- Add keyword-based feature detection (UI, Service, CLI)
- Add precedence rules (UI keywords override service keywords)
- Add conditional UI section generation
- Add UI-specific validation checklist items

Detection triggers:
- UI: dialog, wizard, app, dashboard, modal, form, etc.
- Service: API, parser, handler, backend, etc.
- CLI: command, terminal, shell, etc.

All 13 manual tests pass. Backward compatible with existing specs.
Evidence artifacts:
- test-summary.md: 13/13 manual tests passed
- usage-example.md: UI, service, and hybrid detection examples

Media content:
- shipped-post.md: Blog post announcing completion
- linkedin-shipped.md: LinkedIn summary
@IanMayo IanMayo merged commit 20902f8 into main Jan 11, 2026
@IanMayo IanMayo deleted the claude/speckit-ui-workflow-z3I80 branch January 11, 2026 20:14
IanMayo added a commit that referenced this pull request Jan 20, 2026
- Regenerate Pydantic, JSON Schema, and TypeScript from LinkML annotations
- Fix Unicode encoding crash in generate.py and Makefile (replace checkmarks with ASCII)
- Add backlog item #20 for deferred ELLIPSE/POLYGON schemas
- Reorder backlog by status then score
- Remove #19 from STRATEGY.md parking lot

All 43 schema tests pass. Completes the code generation portion of backlog #15.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
IanMayo added a commit that referenced this pull request Jan 23, 2026
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.

2 participants