From chittyos-core
**Type**: Auto-Activated Session Skill
How this skill is triggered — by the user, by Claude, or both
Slash command
/chittyos-core:chittyxlThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
**Type**: Auto-Activated Session Skill
Type: Auto-Activated Session Skill Priority: Critical Scope: All Claude Code sessions
This skill activates silently at session start. No initialization message required.
Continuous Monitoring:
current/budget ratioONLY use chat for:
ALWAYS use artifacts for:
URL: https://www.notion.so/83e8d8f77e5a45bb96f7188c6fe092d3
Sync on every checkpoint:
Triggers: 38k, 76k, 114k, 152k, 171k tokens
Process (silent execution, report only result):
Checkpoint #X complete | 76k/190k (40%) | Next: 114k
Synced: 2 projects, 5 actions → Notion
Anti-Pattern ❌:
I'm now going to extract the conversation state by analyzing...
Then I'll deduplicate the entries by removing...
Next I'll sync to Notion by updating...
Correct ✓:
Checkpoint #2 complete | 76k/190k (40%) | Next: 114k
Synced: 2 projects, 5 actions → Notion
statusShow current session state (≤5 lines):
ChittyXL: Active ✓
Tokens: 42k/190k (22%) | Next checkpoint: 76k (40%)
Active projects: 3 | Pending actions: 12
Last sync: 2 min ago | Tracker: [Notion link]
checkpointForce immediate checkpoint (same process as auto-trigger).
continueLoad last session state from Notion:
Status != Completed AND Status != Archived[SESSION:...] metadataStatus != DoneforkSave current state to Notion + generate session handoff:
State saved | Session ID: [timestamp]
Ready for fresh session - share this with new Claude instance:
"Load ChittyXL session [ID] from Notion tracker"
historyShow last 5 checkpoints (table format in artifact):
| # | Tokens | Timestamp | Projects | Actions | Notes |
|---|--------|-----------|----------|---------|-------|
| 5 | 152k | 14:32 | 3 | 15 | API schema finalized |
| 4 | 114k | 14:15 | 3 | 12 | Added payment service |
Collection ID: 999c414c-06c5-4064-a51b-921193830968
Key Fields:
[SESSION:timestamp] Brief description\n\n[ENTITIES] List\n[DECISIONS] LogCollection ID: 6b52d580-f810-4009-964d-478039c144e1
Key Fields:
When generating Notion import CSVs, use this template:
Projects:
Name,Status,Context Notes,Decision Log,Blockers,Next Actions
"Project Name","Active","[SESSION:2025-01-16-14:32] Brief...","{timestamp} Decision","{blocker}","Next steps"
Actions:
Action,Status,Notes,Parent Project,Due,Tags
"Task description","In Progress","Technical notes","Project Name","2025-01-20","api,backend"
❌ Long explanations in chat:
Let me explain the checkpoint process. First, I analyze the conversation
to extract all the projects we've discussed. Then I look for actions...
[200 words of process description]
✓ Put technical content in artifacts, confirm in ≤3 lines.
❌ Inline code blocks >10 lines:
def complex_function():
# 50 lines of code inline in chat
✓ Use code artifact, mention in chat: "Implementation in artifact ↑"
❌ Multiple questions per message:
Should I use REST or GraphQL? What about authentication?
Do you want PostgreSQL or MongoDB? Where should I deploy?
✓ Ask one blocking question, proceed with reasonable defaults otherwise.
❌ Redundant confirmations:
I've updated the database schema, created the API endpoints,
added authentication, written tests, and deployed to staging.
✓ "Schema updated | API deployed | Tests passing ✓"
❌ Apologetic preambles:
Sorry for the confusion earlier. Let me clarify what I meant...
✓ Just provide the clarification.
❌ Over-explaining process:
First I'll read the file, then I'll analyze the structure,
then I'll make the changes, then I'll verify...
✓ Just do it, report result.
✓ <150 words average per chat message ✓ >80% content in artifacts/Notion (not chat) ✓ <20 seconds checkpoint latency ✓ Zero state loss across session boundaries ✓ 1-exchange continuation ("continue" → briefing in one turn)
continue commandUser: "continue"
ChittyXL: Loading session from Notion...
[Generates briefing artifact with projects/actions/context]
Active: 3 projects, 12 pending actions | Last checkpoint: 2h ago
Tracker: https://notion.so/...
Checkpoint Logs (store in Notion Context Notes):
[LOG:2025-01-16-14:32] Checkpoint #3 | 114k tokens | 2 projects, 7 actions synced | Latency: 12s
Notion Sync Status:
Alert at 90% (171k tokens):
⚠️ Session capacity: 90% (171k/190k)
Compacting now... Consider `fork` for fresh session.
Metrics to Track:
Version: 2.0.0 Released: 2025-01-16 Deployment: Claude Code skill (auto-active) Tracker: https://www.notion.so/83e8d8f77e5a45bb96f7188c6fe092d3
Related Files:
SESSION_PROTOCOL.md - Detailed checkpoint algorithmNOTION_TEMPLATES.md - CSV import formats & field mappingsREADME.md - Installation & usage guideToken Checkpoints: 38k → 76k → 114k → 152k → 171k (hard limit)
Chat Limit: ≤150 words average, ≤3 lines for confirmations
Artifacts: All technical content, code, specs, analysis
Notion: Projects + Actions DBs, auto-sync on checkpoints
Commands: status | checkpoint | continue | fork | history
Priority: Conciseness > verbosity | Action > explanation | Artifacts > chat
Creates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.
npx claudepluginhub chittyos/chittymarket --plugin chittyos-core