From harness-engineering
Broad readiness check before complex work: detect risks, ambiguities, missing context, and dependencies. Use before starting a complex feature, before delegating to a sub-agent, or when unsure if all prerequisites are met. Do NOT use for a quick blocker check.
npx claudepluginhub toru-oizumi/claude-harness-engineering --plugin harness-engineeringThis skill uses the workspace's default tool permissions.
Analyze a task before execution to surface hidden risks and dependencies.
Generates design tokens/docs from CSS/Tailwind/styled-components codebases, audits visual consistency across 10 dimensions, detects AI slop in UI.
Records polished WebM UI demo videos of web apps using Playwright with cursor overlay, natural pacing, and three-phase scripting. Activates for demo, walkthrough, screen recording, or tutorial requests.
Delivers idiomatic Kotlin patterns for null safety, immutability, sealed classes, coroutines, Flows, extensions, DSL builders, and Gradle DSL. Use when writing, reviewing, refactoring, or designing Kotlin code.
Analyze a task before execution to surface hidden risks and dependencies.
Search codebase for:
Evaluate:
Check for:
Based on analysis, recommend:
# Pre-Task Diagnostic: [Task Name]
## Task Summary
**Input:** [Original task description]
**Interpreted Scope:** [What this task actually involves]
## Scope Assessment
| Aspect | Status | Notes |
|--------|--------|-------|
| Clarity | OK/WARN/FAIL | [Is the task well-defined?] |
| Boundaries | OK/WARN/FAIL | [Are boundaries clear?] |
| Acceptance Criteria | OK/WARN/FAIL | [Are success criteria defined?] |
**Scope Size:** Small / Medium / Large
**Estimated Complexity:** Low / Medium / High
## Dependencies
### Files Likely Affected
| Layer | Files | Impact |
|-------|-------|--------|
| Domain | [files] | [changes needed] |
| Infrastructure | [files] | [changes needed] |
| UseCase | [files] | [changes needed] |
| Handler/API | [files] | [changes needed] |
| Presentation | [files] | [changes needed] |
### External Dependencies
- [ ] [API changes needed?]
- [ ] [Design assets needed?]
- [ ] [Other team coordination?]
### Blocking Issues
- [ ] [PR #xxx must merge first]
- [ ] [Issue #xxx must be resolved]
## Risk Assessment
| Risk | Likelihood | Impact | Mitigation |
|------|------------|--------|------------|
| [Risk 1] | High/Med/Low | High/Med/Low | [How to mitigate] |
### Breaking Changes
- [ ] API contract changes
- [ ] Database schema changes
- [ ] Interface changes
### Security Considerations
- [Any security implications?]
## Go/No-Go Decision
| Criterion | Status |
|-----------|--------|
| Scope is clear | OK/FAIL |
| Dependencies identified | OK/FAIL |
| No blockers | OK/FAIL |
| Risks are acceptable | OK/FAIL |
**Recommendation:** GO / NO-GO / NEEDS CLARIFICATION
## Agent Routing
**Recommended Agent:** Dialog / Parallel / Async
**Reasoning:** [Why this agent is best suited]
## Pre-Flight Checklist
Before starting:
- [ ] Run `implementation-sequencer` for optimal implementation ordering
- [ ] Confirm acceptance criteria with stakeholder
- [ ] Create Decision Artifact in `.claude/decisions/`
## Related Tasks
If this task is too large, consider decomposing:
- [Subtask 1]
- [Subtask 2]
implementation-sequencer: For optimal implementation orderingflow-parallel: When routing to parallel implementationpre-task-diagnostic: Recursively for subtasksSee gotchas.md in this directory for known pitfalls and recurring mistakes when using this skill.