cmu-sei
- 10 skills
- 0 followers
- 8 hours ago last updated
- ▌ Aspire · cmu-seiOrchestrates Aspire distributed applications using the Aspire CLI for running, debugging, and managing distributed apps. USE FOR: aspire start, aspire stop, start aspire app, aspire describe, list aspire integrations, debug aspire issues, view aspire logs, add aspire resource, aspire dashboard, update aspire apphost. DO NOT USE FOR: non-Aspire .NET apps (use dotnet CLI), container-only deployments (use docker/podman), Azure deployment after local testing (use azure-deploy skill). INVOKES: Aspire CLI commands (aspire start, aspire describe, aspire otel logs, aspire docs search, aspire add), bash. FOR SINGLE OPERATIONS: Use Aspire CLI commands directly for quick resource status or doc lookups.
- ▌ Playwright CLI · cmu-sei bundleAutomate browser interactions, test web pages and work with Playwright tests.
- ▌ Update Docs · cmu-seiUse when the user invokes `/update-docs <app-name>` to update Crucible application documentation to reflect the current state of a running app. Triggers a plan-driven documentation update workflow that browses the live app via Playwright, cross-references existing Playwright tests, produces or refreshes a plan file, waits for user approval, implements the approved plan, and validates linting.
- ▌ Dotnet Inspect · cmu-seiFind evidence instead of guessing for .NET packages, platform libraries, local assemblies, APIs, dependencies, and version-to-version API changes.
- ▌ Heal Crucible Tests · cmu-sei bundleDiagnose and repair failing Crucible end-to-end Playwright tests by dispatching the local playwright-test-healer agent. Use when a Crucible test fails, flakes, has stale selectors, or needs browser-based root-cause investigation and a focused fix.
- ▌ Plan Crucible Tests · cmu-sei bundleCreate or expand a Crucible end-to-end Playwright test plan by dispatching the local playwright-test-planner agent. Use when asked to explore a running Crucible app, document browser test scenarios, or update an app's test-plan markdown.
- ▌ Generate Crucible Tests · cmu-sei bundleGenerate Crucible end-to-end Playwright specs by dispatching the local playwright-test-generator agent. Use when asked to implement one or more scenarios from a Crucible app's test plan and verify them against the running stack.
- ▌ Storybook Guidelines · cmu-sei**PRIMARY SKILL FOR CREATING AND UPDATING STORYBOOK STORIES** — Guidelines and best practices for writing Storybook story files for Vue 3 components. USE FOR: - Creating new .stories.js files for components - Modifying existing story files - Understanding story structure, argTypes, and templates - Adding variants, actions, and controls to stories DO NOT USE FOR: - Writing or modifying component .vue files (use components-guidelines) - Writing or improving unit tests (use unit-testing-guidelines) WHEN TO COMBINE: Load components-guidelines if you need to understand a component's props, emits, and slots to write its stories.
- ▌ Components Guidelines · cmu-sei**PRIMARY SKILL FOR CREATING AND UPDATING COMPONENTS** — Guidelines and best practices for writing and modifying Vue 3 components. USE FOR: - Creating new .vue component files - Modifying existing component implementation - Understanding component structure, props, emits, defineModel - Questions about how components should be architected DO NOT USE FOR: - Writing or improving unit tests (use unit-testing-guidelines) - Understanding testing patterns or assertions WHEN TO COMBINE: Load unit-testing-guidelines if you're adding a new component and need to write tests for it.
- ▌ Unit Testing Guidelines · cmu-sei**PRIMARY SKILL FOR TESTING** — Guidelines and best practices for writing unit tests for Vue 3 components, composables, and utilities. USE FOR: - Writing new test files or updating existing tests - Understanding testing patterns (AAA, mocking, async testing) - Testing defineModel(), props, emits, and slots - Debugging test failures or improving test coverage DO NOT USE FOR: - Understanding how components should be implemented (use components-guidelines) - Writing or modifying component .vue files (use components-guidelines) WHEN TO COMBINE: Only load components-guidelines if you have read the component file and need additional context with specific Vue patterns that aren't covered in the test examples or derrived from the component.