danieldekay/ai-ops/openspec-implementation-workflow
- community
Checking that the SKILL.md file is still in the repository.
End-to-end OpenSpec change implementation workflow: status check, context reading, design-token systems, base components, TypeScript interfaces, API integration, testing, and quality gates. Use when implementing any OpenSpec change with UI/design-system work in a Svelte 5 / SvelteKit (or similar) project. This is THE consolidated OpenSpec implementation skill — do not create per-change variants.
Install
npx vskill@latest install danieldekay/ai-ops/openspec-implementation-workflowSKILL.md
OpenSpec Implementation Workflow
Consolidates the former per-change skills (comprehensive-implementation, comprehensive-development-workflow, comprehensive-component-development, spec-driven-development, svelte-component-implementation, component-migration, enhanced-ui-implementation). One workflow, parameterized by the change's own tasks.md — the change file IS the variant.
When to Use
Implementing an OpenSpec change that involves any of:
- Design token systems (CSS custom properties, utility functions)
- Reusable component libraries (Card, Button, Heading, Text, Badge, Avatar, Divider)
- Accessibility attribute work (ARIA, keyboard, focus management)
- TypeScript interface extension and API integration
- Multi-phase, artifact-driven implementation
Procedure
Phase 1 — Setup and Discovery
opsx status→ locate the change directory; never assume the path.- Read ALL context files: proposal.md, design.md, specs/\*.md, tasks.md.
- Survey current project structure, existing components, and the existing
token system before adding anything.
Phase 2 — Design Token System (if the change touches design)
- Enhance CSS custom properties (
src/app.css): color, typography, spacing,
component-specific tokens, responsive variants.
- Extend token utilities (
src/lib/utils/design-tokens.*): extraction,
theme management, validation.
- Consistency rule: use the existing token naming conventions; a
conflicting parallel convention is a defect, not a style choice.
Phase 3 — Base Components
- Create/extend base components from design tokens (variants, slots).
- Accessibility: ARIA attributes/roles, keyboard navigation, focus
management, screen-reader labels — bind attributes to real elements.
- Svelte 5: runes and reactive patterns; proper event handling (never
$$dispatch / $$props legacy patterns); no this references.
- Unit tests per component: rendering, events, a11y, responsive.
Phase 4 — TypeScript Interfaces and API Integration
- Extend TypeScript interfaces for the data the change introduces.
- API layer: fetch functions with validation, sanitization, error fallbacks,
caching where performance matters.
- Supporting utilities (data-validation, error-handling, caching) before the
components that need them.
Phase 5 — Enhanced Components and Integration
- Build the change's specific components from base components + tokens.
- Migrate existing components to the token system (replace hardcoded CSS).
- Integration tests: API data flows, user interaction, a11y compliance.
Phase 6 — Verification
npm run build— zero compilation errors.npm run check(ortsc) — type-clean.- Full test suites; a11y tooling pass.
- Performance: bundle size, loading, cache effectiveness.
--check --diffreplay of the change's verification steps.
Pitfalls
- Directory assumptions: locate the change dir via CLI output every time.
- Svelte 5 syntax: modern runes; avoid
thisrefs; correct export structure. - Type safety: fully typed props and interfaces; no
anyescape hatches
for API data — validate and sanitize instead.
- Test typing: simplified data structures in test fixtures to avoid type
conflicts; mock external dependencies properly.
- Token drift: tokens before components, always; never hardcode what a
token exists for.
Verification
- Build + type-check green; all tests pass.
- Accessibility attributes functional (not just present).
- Design tokens applied consistently; no hardcoded values surviving.
- OpenSpec change tasks all marked complete; specs merged per
openspec-sync-specs when archiving.
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/openspec-implementation-workflow/SKILL.md
Popularity
- Repository stars
- 1
- Repository forks
- 2
- 7-day trend score
- 0
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/danieldekay/ai-ops/openspec-implementation-workflow)