Date: May 14, 2026
Location: ~/.agents/skills/codenomad-contrib/
A skill is a specialized knowledge module that helps maintain context and continuity across multiple work sessions. Think of it as your project memory.
Name: codenomad-contrib
Type: Project contribution tracker
File: ~/.agents/skills/codenomad-contrib/SKILL.md
Size: 559 lines
- Repository links (upstream + fork)
- Tech stack details
- Architecture overview
- Package structure
- Coding principles (KISS, DRY)
- Styling guidelines
- i18n requirements
- File length limits
- Commit message format
- Wake-lock investigation (May 14, 2026)
- Completed tasks (055-056)
- Blocked task (057)
- Bug #441 tracking
- All deliverables documented
- Active issues
- Blockers
- Available contribution areas
- Priority levels
- Development commands
- Git workflow
- Testing procedures
- Important file locations
- Platform-specific learnings (KDE Wayland)
- Code patterns discovered
- Testing methodology
- Bug tracking workflow
The skill automatically loads when you:
- Mention "CodeNomad" in conversation
- Work in
/home/dark/Project/codenomad/ - Reference wake-lock, tasks, or issues
- Mention your fork or Issue #441
When loaded, the skill gives you:
- ✅ Context from previous sessions
- ✅ Project-specific guidelines
- ✅ Status of your contributions
- ✅ Links to relevant files
- ✅ Quick reference commands
- ✅ Reminders of best practices
Starting a new session:
You: "I want to continue working on CodeNomad"
Agent: [Loads skill automatically]
"Welcome back! Last session you completed the wake-lock
investigation and discovered Issue #441.
Current status:
- Issue #441 is open, awaiting upstream response
- Tasks 055-056 are complete
- Task 057 is blocked by the bug
Available next steps:
1. Work on Symbol Attachments (Task 023)
2. Improve i18n translations
3. Write unit tests
4. Update documentation
What would you like to work on?"
Resuming after reboot:
You: "Load CodeNomad skill"
Agent: [Loads skill]
"CodeNomad contribution tracker loaded.
Your fork: https://github.com/JDis03/CodeNomad
Last commit: 35974fb (docs: session completion)
Active issue: #441 (screen lock crash)
Check NEXT-STEPS.md for post-reboot actions."
- Never lose context between sessions
- Remember what you were working on
- Know exactly where you left off
- Follow project guidelines automatically
- Get reminders of best practices
- Avoid common mistakes
- Quick access to commands
- Links to relevant files
- Pre-formatted commit templates
- Capture learnings as you work
- Build institutional knowledge
- Share patterns with future contributors
The skill should be updated when:
-
Completing major work
- New features implemented
- Bugs fixed
- Documentation written
-
Discovering patterns
- New code patterns learned
- Best practices identified
- Common pitfalls found
-
Status changes
- Issues opened/closed
- Tasks started/completed
- Blockers resolved
-
Project evolution
- New guidelines added
- Architecture changes
- New contribution areas
# Edit the skill file
nano ~/.agents/skills/codenomad-contrib/SKILL.md
# Add your updates to relevant sections:
# - "Completed Contributions" for finished work
# - "Current Status" for ongoing work
# - "Known Issues" for new blockers
# - "Code Patterns Learned" for discoveries
# - "Version History" at the bottom~/.agents/skills/codenomad-contrib/
├── SKILL.md # Main skill content (559 lines)
└── README.md # Usage instructions
- Frontmatter (name, description)
- Project Overview (what, where, why)
- Guidelines (how to contribute)
- Contribution History (what you've done)
- Current Status (where things stand)
- Available Work (what's next)
- Architecture (how it's built)
- Testing (how to verify)
- Quick Reference (commands, links)
- Patterns (learnings, examples)
This skill works alongside your other project skills:
- darkkeyboard: Android IME project
- darknote-tracker: KMP snippet manager
- darkrdp-client: RDP client
- darkssh-client: SSH client
- codenomad-contrib: CodeNomad contributions ← NEW
Each skill maintains context for its respective project.
1cda0ea - test(wake-lock): comprehensive investigation...
7 files, 1,888 insertions
35974fb - docs: add session completion summary...
3 files, 852 insertions
Total contribution: 10 files, 2,740 lines
codenomad/
├── wake-lock-verification-report.md # Technical analysis
├── BUG-REPORT-SCREEN-LOCK-CRASH.md # Bug documentation
├── TESTING-WAKE-LOCK.md # Test guide
├── WAKE-LOCK-TEST-RESULTS.md # Test results
├── TESTING-SUMMARY.md # Testing summary
├── CONTRIBUTION-SUMMARY.md # Contribution value
├── GITHUB-ISSUE-WAKE-LOCK-CRASH.md # Issue template
├── SESSION-COMPLETE.md # Session wrap-up
├── NEXT-STEPS.md # Post-reboot guide
├── SKILL-CREATED.md # This file
└── test-wake-lock-kde.sh # Monitoring script
To verify the skill works:
# In a new conversation, say:
"Load the CodeNomad skill"
# Or mention the project:
"I want to work on CodeNomad"
# The skill should automatically load and provide contextWhen you start your next CodeNomad session, you'll automatically get:
-
Status Update
- Where you left off
- Open issues and PRs
- Blocked vs available tasks
-
Context Restoration
- Previous work summary
- Current blockers
- Available next steps
-
Guidelines Reminder
- Coding standards
- Testing procedures
- Commit message format
-
Quick Links
- Your fork
- Active issues
- Relevant documentation
This skill will be successful if it:
- ✅ Reduces ramp-up time for new sessions
- ✅ Prevents repeating past mistakes
- ✅ Maintains consistent code quality
- ✅ Speeds up contribution workflow
- ✅ Improves documentation retention
✅ Skill created: codenomad-contrib
✅ Documentation: 559 lines
✅ Committed: To your fork
✅ Integration: Automatic activation
✅ Coverage: Complete project context
The skill is now active and will help you in all future CodeNomad sessions!
- Skill file:
~/.agents/skills/codenomad-contrib/SKILL.md - Your fork: https://github.com/JDis03/CodeNomad
- Latest commit: https://github.com/JDis03/CodeNomad/commit/35974fb
- Active issue: NeuralNomadsAI#441
- Upstream: https://github.com/NeuralNomadsAI/CodeNomad
Created: May 14, 2026
Status: Active and ready to use
Version: 1.0.0