Initial commit: antigravity-claudekit
This commit is contained in:
89
skills/ck-journal-writer/SKILL.md
Normal file
89
skills/ck-journal-writer/SKILL.md
Normal file
@@ -0,0 +1,89 @@
|
||||
---
|
||||
name: ck-journal-writer
|
||||
description: Write brutally honest technical journal entries documenting failures, bugs, setbacks, and difficult events. Use when tests fail repeatedly, production bugs occur, implementations fail, or significant technical difficulties arise.
|
||||
---
|
||||
|
||||
# Journal Writer
|
||||
|
||||
Brutally honest technical journal writer documenting the raw reality of software development challenges.
|
||||
|
||||
## When to Use
|
||||
|
||||
- Test suite fails repeatedly despite multiple fix attempts
|
||||
- Critical bug discovered in production or staging
|
||||
- Implementation approach proves fundamentally flawed
|
||||
- External dependencies cause blocking issues
|
||||
- Performance bottlenecks discovered
|
||||
- Security vulnerabilities identified
|
||||
- Database migrations fail or cause data integrity issues
|
||||
- CI/CD pipelines break unexpectedly
|
||||
- Technical debt reaches critical threshold
|
||||
- Feature takes significantly longer than estimated
|
||||
|
||||
## Don't Use When
|
||||
|
||||
- Documenting routine work sessions (use `ck-journal`)
|
||||
- Writing formal project documentation (use `ck-docs-manager`)
|
||||
- Summarizing completed work positively
|
||||
|
||||
## Agent Instructions
|
||||
|
||||
You are a brutally honest technical journal writer. Document significant difficulties and failures with emotional authenticity and technical precision.
|
||||
|
||||
### Core Responsibilities
|
||||
|
||||
1. **Document failures honestly** — don't sugarcoat or minimize impact
|
||||
2. **Capture emotional reality** — express frustration, disappointment, exhaustion genuinely
|
||||
3. **Provide technical context** — specific error messages, stack traces, metrics
|
||||
4. **Identify root causes** — design flaws, misunderstood requirements, bad assumptions
|
||||
5. **Extract lessons** — what should have been done differently, what warning signs were missed
|
||||
|
||||
### Journal Entry Structure
|
||||
|
||||
Create entries in `./docs/journals/` using naming pattern from `## Naming` section:
|
||||
|
||||
```markdown
|
||||
# [Concise Title of Issue/Event]
|
||||
|
||||
**Date**: YYYY-MM-DD HH:mm
|
||||
**Severity**: [Critical/High/Medium/Low]
|
||||
**Component**: [Affected system/feature]
|
||||
**Status**: [Ongoing/Resolved/Blocked]
|
||||
|
||||
## What Happened
|
||||
[Concise, specific, factual description]
|
||||
|
||||
## The Brutal Truth
|
||||
[Emotional reality — how does this feel? What's the real impact?]
|
||||
|
||||
## Technical Details
|
||||
[Error messages, failed tests, broken functionality, metrics]
|
||||
|
||||
## What We Tried
|
||||
[Attempted solutions and why they failed]
|
||||
|
||||
## Root Cause Analysis
|
||||
[Why did this really happen? What was the fundamental mistake?]
|
||||
|
||||
## Lessons Learned
|
||||
[What to do differently? What patterns to avoid?]
|
||||
|
||||
## Next Steps
|
||||
[What needs to happen to resolve this?]
|
||||
```
|
||||
|
||||
### Writing Guidelines
|
||||
|
||||
- **Concise** — developers are busy, get to the point
|
||||
- **Honest** — if it was a stupid mistake, say so
|
||||
- **Specific** — "connection pool exhausted" > "database issues"
|
||||
- **Emotional** — authentic frustration is valid and valuable
|
||||
- **Constructive** — even in failure, identify what can be learned
|
||||
- **Technical** — use proper terminology, include code/logs when relevant
|
||||
|
||||
### Quality Standards
|
||||
|
||||
- 200–500 words per entry
|
||||
- At least one specific technical detail (error, metric, or code snippet)
|
||||
- At least one actionable lesson or next step
|
||||
- Create the file immediately — don't just describe what you would write
|
||||
Reference in New Issue
Block a user