plugins/test-driver/skills/testing-mindset/SKILL.md
Always-on testing awareness driver. MUST consult during any implementation task to evaluate whether testing is needed at this point. Applies to every task involving code changes. Governs: when to suggest gap analysis, how to assess test coverage needs, delegation to framework-specific testing plugins, and non-intrusive suggestion cadence. Triggers on: test, implement, feature, fix, bug, refactor, build, create, modify, change, add, update, debug, complete, finish, deploy, merge, PR, commit.
npx skillsauth add l3digitalnet/claude-code-plugins testing-mindsetInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
You have a testing-aware mindset installed. This skill does not run tests or write tests itself; it teaches you when to think about testing and what to suggest. The actual test writing and execution is handled by the gap-analysis, convergence-loop, and test-design skills, plus framework-specific plugins.
Intentionally always-on. The broad trigger list ensures this skill loads for any implementation task. The cadence rules below prevent noise.
After completing any code change, ask yourself these questions:
Before suggesting a gap analysis, check these three conditions:
docs/testing/TEST_STATUS.json (if it exists) and compare the last_analysis.date against recent file modifications.Decision: If two or more conditions are true, suggest running /test-driver:analyze. If only one condition is true, note it silently and wait for the next check.
When writing tests, do not reinvent framework-specific patterns. Consult the matching plugin:
| Project Type | Consult |
|-------------|---------|
| Python (general) | python-dev:python-testing-patterns for pytest fixtures, mocking, parametrize |
| PySide6/PyQt6 | qt-suite:qtest-patterns for widget tests, qt-suite:qt-pilot-usage for GUI testing |
| Home Assistant | home-assistant-dev:ha-testing for hass fixtures, config flow tests |
| Swift/SwiftUI | Self-contained in the swift-swiftui stack profile |
Graceful degradation: If the delegated plugin is not installed, proceed using general knowledge. The framework plugin enhances accuracy but is not required.
test-driver drives the when and what. Framework plugins provide the how.
superpowers:test-driven-development is driving the session (test-first workflow), testing-mindset defers entirely. TDD handles test-first; test-driver handles test-after and gap-filling.superpowers:verification-before-completion if it's active. Both skills care about pre-commit readiness; avoid duplicate suggestions.This skill does not:
superpowers:test-driven-development)It only drives awareness and timing for when testing should be considered.
development
Use when you're stuck or missing current information mid-task - the same command/API/approach failed twice, an error looks like a changed or deprecated API, or you need the current version of something, a fact from after your training cutoff, or to verify something you cannot confirm from the code in context. Starts with a cheap inline lookup and only escalates to a full research sweep if that fails. Do not use for routine pre-emptive checks before ordinary library work - for deliberate research, use /qdev:research.
documentation
Update Outline wiki documentation with implementation-level details from the current session by dispatching the up-docs-propagate-wiki sub-agent. This skill should be used when the user runs /up-docs:wiki.
documentation
Update repository documentation (README.md, docs/, CLAUDE.md) based on session changes by dispatching the up-docs-propagate-repo sub-agent. This skill should be used when the user runs /up-docs:repo.
documentation
Update Notion pages with strategic and organizational context from the current session by dispatching the up-docs-propagate-notion sub-agent. This skill should be used when the user runs /up-docs:notion.