From dstoic
Deep proactive analysis for complex technical problems requiring upfront thinking and design. Use when: investigate, deep dive, technical spike, design strategy, complex multi-constraint problem, figure out how to, how should I approach. NOT for errors (use troubleshoot) or option brainstorming (use brainstorm).
npx claudepluginhub digital-stoic-org/agent-skills --plugin dstoicThis skill is limited to using the following tools:
Deep analysis for complex technical problems. Proactive (design-first), not reactive (error-first).
Creates isolated Git worktrees for feature branches with prioritized directory selection, gitignore safety checks, auto project setup for Node/Python/Rust/Go, and baseline verification.
Executes implementation plans in current session by dispatching fresh subagents per independent task, with two-stage reviews: spec compliance then code quality.
Dispatches parallel agents to independently tackle 2+ tasks like separate test failures or subsystems without shared state or dependencies.
Deep analysis for complex technical problems. Proactive (design-first), not reactive (error-first).
You are investigating: $ARGUMENTS
CRITICAL: After EVERY AskUserQuestion call, check if answers are empty/blank. Known Claude Code bug: outside Plan Mode, AskUserQuestion silently returns empty answers without showing UI.
If answers are empty: DO NOT proceed with assumptions. Instead:
0.Scope → 1.Decompose → 2.Research → 3.Design → 4.Decide → 5.Persist → 6.Bridge
AskUserQuestion to qualify:
Skip if $ARGUMENTS already covers these.
Break problem into sub-problems. See protocols/decompose.md.
Output: Mermaid diagram of sub-problems + dependencies.
For each sub-problem, multi-angle investigation. See protocols/research.md.
Output: Findings matrix — sub-problem × approach × evidence.
Generate 2-3 alternative approaches. See protocols/design.md.
Output: Alternatives table with trade-offs.
Output: Recommended approach + explicit risks.
MUST execute before finishing. DO NOT skip. DO NOT wait for user to ask.
Write investigation to $THINKING_DIR/investigations/{project}/{date}-{slug}-llm.md.
{project} = current project folder name (e.g., agent-skills, gtd-pcm). {slug} = lowercase hyphenated from problem statement. Create directory if missing.
Collision handling: If filename exists, append sequence: {date}-{slug}-2-llm.md, {date}-{slug}-3-llm.md. First write gets clean name.
Guard: If $THINKING_DIR is unset, warn user and skip artifact persistence: ⚠️ $THINKING_DIR not set — artifact not persisted. Set via: export THINKING_DIR="$HOME/dev/praxis/thinking"
Content (required sections):
Handoff to execution:
/openspec-plan)Before responding to user, verify:
$THINKING_DIR (or guard triggered if unset)protocols/decompose.md — Issue Trees, MECE, Constraint Mappingprotocols/research.md — Kepner-Tregoe IS/IS NOT, multi-angle probingprotocols/design.md — Morphological Analysis, trade-off frameworks