- [The Problem This Solves](#the-problem-this-solves)
/plugin marketplace add athola/claude-night-market/plugin install imbue@claude-night-marketThis skill inherits all available tools. When active, it can use any tool Claude has access to.
modules/acceptance-criteria.mdmodules/red-flags.mdmodules/validation-protocols.mdproof:problem-reproduced)proof:solution-tested)proof:edge-cases-checked)proof:evidence-captured)proof:completion-proven)scope-guardevidence-loggingsuperpowers:execute-planPhilosophy: "Trust, but verify" is wrong. "Verify, THEN trust" is correct.
Anti-Pattern:
"I've configured LSP for you. Just restart your session and it will work!"
Reality: Didn't test if cclsp starts, didn't verify tools are exposed, didn't check for known bugs.
Correct Pattern:
"Let me verify LSP configuration works..."
# Test cclsp starts CCLSP_CONFIG_PATH=... npx cclsp@latest & # Verify language servers respond pylsp --help # Check for known issues <web search for bugs in current version>"Found critical issue: Claude Code 2.0.76 has broken LSP (Issue #14803). Here's proof..."
Before claiming completion, you must provide evidence that the solution actually works (tested), edge cases are handled (validated), claims are accurate (proven), and future verification is possible (reproducible).
This skill is required before any statement like "this will work", "should work", or "is ready". Apply it before claiming configuration or setup is complete, before recommending solutions without testing them, before saying "done" or "finished", and before telling users to "try this" or "restart and test".
| Thought Pattern | Reality Check |
|---|---|
| "This configuration looks correct" | Did you TEST it works? |
| "After restart it should work" | Did you VERIFY the restart fixes it? |
| "The setup is complete" | Did you PROVE each component functions? |
| "Just enable X and Y" | Did you CHECK for known issues? |
| "This will fix your problem" | Did you REPRODUCE the problem first? |
| "The language servers are installed" | Did you CONFIRM they respond correctly? |
When applying this skill, create these todos:
proof:problem-reproduced - Verified the issue existsproof:solution-tested - Tested proposed solution worksproof:edge-cases-checked - Validated common failure modesproof:evidence-captured - Logged evidence per evidence-logging skillproof:completion-proven - Demonstrated acceptance criteria metproof:problem-reproduced)BEFORE proposing a solution:
# Example: User says LSP doesn't work
# FIRST: Verify current state
ps aux | grep cclsp # Is it running?
echo $ENABLE_LSP_TOOL # Is env var set?
cat ~/.claude/.mcp.json | grep cclsp # Is it configured?
Verification: Run the command with --help flag to verify availability.
Evidence Required:
proof:solution-tested)BEFORE claiming "this will work":
# Example: Testing if cclsp can start
CCLSP_CONFIG_PATH=/path/to/config npx cclsp@latest 2>&1 &
sleep 3
ps aux | grep cclsp | grep -v grep
# Did it actually start? Capture the output
tail /tmp/cclsp-test-output.log
Verification: Run pytest -v to verify tests pass.
Evidence Required:
proof:edge-cases-checked)BEFORE recommending approach:
# Example: Research known bugs
<web search for "claude code LSP 2.0.76 issues">
<check GitHub issues for current version>
<verify language server compatibility>
Verification: Run the command with --help flag to verify availability.
Evidence Required:
proof:evidence-captured)Use imbue:evidence-logging to document:
[E1] Command: ps aux | grep cclsp
Output: <no cclsp processes found>
Timestamp: 2025-12-31T22:07:00Z
Conclusion: cclsp not running despite config
[E2] Web Search: "claude code 2.0.76 LSP bugs"
Finding: Issue #14803 - LSP broken in 2.0.69-2.0.76
Source: https://github.com/anthropics/claude-code/issues/14803
Impact: User's version is affected by known bug
[E3] Command: CCLSP_CONFIG_PATH=... npx cclsp@latest
Output: "configPath is required when CCLSP_CONFIG_PATH not set"
Conclusion: Environment variable not being passed correctly
Verification: Run pytest -v to verify tests pass.
proof:completion-proven)Acceptance Criteria Format:
## Definition of Done
User can successfully use LSP tools after following these steps:
### Acceptance Criteria
- [ ] cclsp MCP server starts without errors
- [ ] Language servers (pylsp, typescript-language-server) respond
- [ ] LSP tools (find_definition, find_references) are callable
- [ ] No known bugs in current Claude Code version block functionality
### Test Evidence
- [E1] cclsp process running: PASS (see evidence)
- [E2] pylsp responds: PASS (see evidence)
- [E3] LSP tools available: FAIL - **BLOCKED by bug #14803**
### Conclusion
Cannot claim completion due to fundamental blocker identified. Can provide: diagnosis with evidence, workaround options, and next steps.
Verification: Run pytest -v to verify tests pass.
scope-guardBefore implementation:
After implementation:
evidence-loggingsuperpowers:execute-planDuring execution:
### Pre-Completion Validation
- [ ] Problem reproduced with evidence
- [ ] Solution tested in actual environment
- [ ] Known issues researched (web search, GitHub, docs)
- [ ] Edge cases considered (what could go wrong?)
- [ ] Evidence captured in reproducible format
- [ ] Acceptance criteria defined and met
- [ ] User can independently verify claims
### Completion Statement Format
Instead of: "LSP is configured. Restart and it will work."
Required:
"I've verified your LSP configuration with these tests:
- [PASS] cclsp installed and configured in .mcp.json [E1]
- [PASS] Language servers installed and responsive [E2]
- [FAIL] LSP tools unavailable - discovered bug #14803 [E3]
**Proven Status:** Blocked by known issue in Claude Code 2.0.76
**Evidence:** See [E3] web search results
**Options:** 1) Downgrade to 2.0.67, 2) Wait for bug fix
**Cannot claim:** 'LSP will work after restart' (proven false)"
Verification: Run pytest -v to verify tests pass.
Before sending completion message, ask:
Did I actually RUN the commands I'm recommending?
Did I search for known issues with this approach?
Can the user reproduce my validation steps?
Am I assuming vs. proving?
Would I accept this level of validation from a coworker?
imbue:evidence-logging - How to capture and format evidenceimbue:scope-guard - Prevents building wrong things (complements this)pensive:code-reviewer - Uses proof-of-work for validation claimsCommand not found Ensure all dependencies are installed and in PATH
Permission errors Check file permissions and run with appropriate privileges
Unexpected behavior
Enable verbose logging with --verbose flag
Creating algorithmic art using p5.js with seeded randomness and interactive parameter exploration. Use this when users request creating art using code, generative art, algorithmic art, flow fields, or particle systems. Create original algorithmic art rather than copying existing artists' work to avoid copyright violations.
Applies Anthropic's official brand colors and typography to any sort of artifact that may benefit from having Anthropic's look-and-feel. Use it when brand colors or style guidelines, visual formatting, or company design standards apply.
Create beautiful visual art in .png and .pdf documents using design philosophy. You should use this skill when the user asks to create a poster, piece of art, design, or other static piece. Create original visual designs, never copying existing artists' work to avoid copyright violations.