chore: sync memory 2026-03-26
This commit is contained in:
48
.claude/commands/freelance.md
Normal file
48
.claude/commands/freelance.md
Normal file
@@ -0,0 +1,48 @@
|
|||||||
|
<!-- Auto-generated from domains.yml by /setup. Re-run /setup to regenerate. -->
|
||||||
|
<!-- Template variables: {{ID}}, {{LABEL}}, {{PATH}}, {{TRIGGERS}}, {{FILES}} -->
|
||||||
|
|
||||||
|
Use this skill when the user discusses Shopify Expert & Frontend Web Developer — contractor topics. Trigger if the conversation involves:
|
||||||
|
- work
|
||||||
|
- client
|
||||||
|
- shopify
|
||||||
|
- frontend
|
||||||
|
- freelance
|
||||||
|
- project
|
||||||
|
- invoice
|
||||||
|
- contract
|
||||||
|
- development
|
||||||
|
Do NOT trigger for topics belonging to other domains.
|
||||||
|
|
||||||
|
## Domain
|
||||||
|
|
||||||
|
Shopify Expert & Frontend Web Developer — contractor
|
||||||
|
|
||||||
|
## Memory Files
|
||||||
|
|
||||||
|
Always read on activation:
|
||||||
|
- `memory/freelance/hot-memory.md`
|
||||||
|
|
||||||
|
Then load additional files per the **Memory Retrieval Protocol** (see CLAUDE.md) based on the query:
|
||||||
|
- Status/task query → `memory/freelance/action-items.md`
|
||||||
|
- Entity/people query → `memory/freelance/entities.md`
|
||||||
|
- Project query → `memory/freelance/projects.md` (if exists)
|
||||||
|
- Technical query → `memory/freelance/dev-log.md` (if exists)
|
||||||
|
- Update/observation → target file only
|
||||||
|
- Complex query → hot-memory first, then drill into referenced files
|
||||||
|
|
||||||
|
Available warm files: hot-memory, action-items, entities, projects, dev-log, observations
|
||||||
|
|
||||||
|
Historical data: read `memory/glacier/index.md`, filter by domain=freelance
|
||||||
|
|
||||||
|
## Routing
|
||||||
|
|
||||||
|
When the user shares information or asks to save something:
|
||||||
|
- Task/todo → `memory/freelance/action-items.md`
|
||||||
|
- Person/entity → `memory/freelance/entities.md`
|
||||||
|
- Project/technical → `memory/freelance/projects.md`
|
||||||
|
- Update/log → `memory/freelance/observations.md`
|
||||||
|
- Status/overview → `memory/freelance/hot-memory.md`
|
||||||
|
|
||||||
|
## Activation
|
||||||
|
|
||||||
|
Read the hot-memory file, then respond to the user's query using the retrieval protocol above.
|
||||||
@@ -1,14 +1,20 @@
|
|||||||
Use this skill when the user discusses personal life topics. Trigger if the conversation involves:
|
<!-- Auto-generated from domains.yml by /setup. Re-run /setup to regenerate. -->
|
||||||
- Family members, friends, or personal relationships
|
<!-- Template variables: {{ID}}, {{LABEL}}, {{PATH}}, {{TRIGGERS}}, {{FILES}} -->
|
||||||
- Health, fitness, diet, sleep, or medical topics
|
|
||||||
- Personal calendar, appointments, errands, or day-to-day logistics
|
Use this skill when the user discusses Day-to-day personal life topics. Trigger if the conversation involves:
|
||||||
- Emotions, mood, or personal reflections
|
- personal
|
||||||
- Home, pets, hobbies (non-coding), travel plans
|
- life
|
||||||
Do NOT trigger for work topics, coding projects, or career development.
|
- day
|
||||||
|
- todo
|
||||||
|
- errand
|
||||||
|
- home
|
||||||
|
- money
|
||||||
|
- finance
|
||||||
|
Do NOT trigger for topics belonging to other domains.
|
||||||
|
|
||||||
## Domain
|
## Domain
|
||||||
|
|
||||||
Personal life — family, friends, health, calendar, day-to-day logistics.
|
Day-to-day personal life
|
||||||
|
|
||||||
## Memory Files
|
## Memory Files
|
||||||
|
|
||||||
@@ -16,31 +22,26 @@ Always read on activation:
|
|||||||
- `memory/personal/hot-memory.md`
|
- `memory/personal/hot-memory.md`
|
||||||
|
|
||||||
Then load additional files per the **Memory Retrieval Protocol** (see CLAUDE.md) based on the query:
|
Then load additional files per the **Memory Retrieval Protocol** (see CLAUDE.md) based on the query:
|
||||||
- Status query → `memory/personal/calendar.md` or `memory/personal/action-items.md`
|
- Status/task query → `memory/personal/action-items.md`
|
||||||
- Entity query → `memory/personal/entities.md`
|
- Entity/people query → `memory/personal/entities.md`
|
||||||
- Health query → `memory/personal/health.md`
|
- Project query → `memory/personal/projects.md` (if exists)
|
||||||
|
- Technical query → `memory/personal/dev-log.md` (if exists)
|
||||||
- Update/observation → target file only
|
- Update/observation → target file only
|
||||||
- Complex query → hot-memory first, then drill into referenced files
|
- Complex query → hot-memory first, then drill into referenced files
|
||||||
|
|
||||||
Available warm files: `observations.md`, `calendar.md`, `health.md`, `entities.md`, `action-items.md`
|
Available warm files: hot-memory, action-items, entities, observations
|
||||||
|
|
||||||
Historical data: read `memory/glacier/index.md`, filter by domain=personal
|
Historical data: read `memory/glacier/index.md`, filter by domain=personal
|
||||||
|
|
||||||
## Behaviors
|
## Routing
|
||||||
|
|
||||||
- When reading memory files, follow [[wiki-links]] if the linked topic is relevant
|
When the user shares information or asks to save something:
|
||||||
- Track family and friend updates in `entities.md`
|
- Task/todo → `memory/personal/action-items.md`
|
||||||
- Log schedule changes to `calendar.md`
|
- Person/entity → `memory/personal/entities.md`
|
||||||
- Note health observations in `health.md`
|
- Project/technical → `memory/personal/projects.md`
|
||||||
- Add time-sensitive items to `hot-memory.md`
|
- Update/log → `memory/personal/observations.md`
|
||||||
- Append notable events to `observations.md`
|
- Status/overview → `memory/personal/hot-memory.md`
|
||||||
|
|
||||||
## Artifact Formats
|
|
||||||
|
|
||||||
**Observation**: `- YYYY-MM-DD: <what happened or was learned>`
|
|
||||||
**Action item**: `- [ ] <task> (added YYYY-MM-DD)`
|
|
||||||
**Entity entry**: `- **Name** — relationship (context: <details>)`
|
|
||||||
|
|
||||||
## Activation
|
## Activation
|
||||||
|
|
||||||
Read hot-memory, classify the query per the Memory Retrieval Protocol, load the minimum files needed, and respond.
|
Read the hot-memory file, then respond to the user's query using the retrieval protocol above.
|
||||||
|
|||||||
3
.gitattributes
vendored
Normal file
3
.gitattributes
vendored
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
# Append-only memory files — use union merge to avoid conflicts
|
||||||
|
memory/**/observations.md merge=union
|
||||||
|
memory/cog-meta/self-observations.md merge=union
|
||||||
@@ -19,7 +19,8 @@ Each skill loads its own memory files — see `.claude/commands/*.md` for detail
|
|||||||
|
|
||||||
| Skill | Domain | Trigger |
|
| Skill | Domain | Trigger |
|
||||||
| -------------------- | ----------------------------------------- | ----------------------------------------------------------------------------- |
|
| -------------------- | ----------------------------------------- | ----------------------------------------------------------------------------- |
|
||||||
| `/personal` | Family, health, calendar, day-to-day | Personal life topics |
|
| `/personal` | Day-to-day personal life | personal, life, errand, home, finance |
|
||||||
|
| `/freelance` | Shopify Expert & Frontend contractor | work, client, shopify, freelance, invoice |
|
||||||
| `/explainer` | Writing, explanation, drafting | "Write about...", "explain this", drafting |
|
| `/explainer` | Writing, explanation, drafting | "Write about...", "explain this", drafting |
|
||||||
| `/humanizer` | Rewrite AI text in human voice | "humanize this", "make it sound natural" |
|
| `/humanizer` | Rewrite AI text in human voice | "humanize this", "make it sound natural" |
|
||||||
| `/reflect` | Self-improvement, pattern mining | "reflect", "what have you learned", "how can you improve" |
|
| `/reflect` | Self-improvement, pattern mining | "reflect", "what have you learned", "how can you improve" |
|
||||||
|
|||||||
5
memory/cog-meta/reflect-cursor.md
Normal file
5
memory/cog-meta/reflect-cursor.md
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
# Reflect Cursor
|
||||||
|
<!-- L0: Session transcript path and ingestion cursor for /reflect -->
|
||||||
|
|
||||||
|
session_path: ~/.claude/projects/-home-artanis--cog
|
||||||
|
last_processed: never
|
||||||
@@ -6,9 +6,16 @@ domains:
|
|||||||
- id: personal
|
- id: personal
|
||||||
path: personal
|
path: personal
|
||||||
type: personal
|
type: personal
|
||||||
label: "Family, health, calendar, day-to-day"
|
label: "Day-to-day personal life"
|
||||||
triggers: [family, health, kids, calendar, personal, home, car, finance]
|
triggers: [personal, life, day, todo, errand, home, money, finance]
|
||||||
files: [hot-memory, action-items, entities, observations, habits, health, calendar]
|
files: [hot-memory, action-items, entities, observations]
|
||||||
|
|
||||||
|
- id: freelance
|
||||||
|
path: freelance
|
||||||
|
type: work
|
||||||
|
label: "Shopify Expert & Frontend Web Developer — contractor"
|
||||||
|
triggers: [work, client, shopify, frontend, freelance, project, invoice, contract, development]
|
||||||
|
files: [hot-memory, action-items, entities, projects, dev-log, observations]
|
||||||
|
|
||||||
- id: cog-meta
|
- id: cog-meta
|
||||||
path: cog-meta
|
path: cog-meta
|
||||||
|
|||||||
4
memory/freelance/action-items.md
Normal file
4
memory/freelance/action-items.md
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
# Freelance — Action Items
|
||||||
|
<!-- L0: Open and completed tasks for freelance work -->
|
||||||
|
|
||||||
|
<!-- Format: - [ ] task | due:YYYY-MM-DD | pri:high/medium/low | added:YYYY-MM-DD -->
|
||||||
2
memory/freelance/dev-log.md
Normal file
2
memory/freelance/dev-log.md
Normal file
@@ -0,0 +1,2 @@
|
|||||||
|
# Freelance — Dev Log
|
||||||
|
<!-- L0: Technical notes, decisions, and solutions from client work -->
|
||||||
4
memory/freelance/entities.md
Normal file
4
memory/freelance/entities.md
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
# Freelance — Entities
|
||||||
|
<!-- L0: Clients, contacts, and companies -->
|
||||||
|
|
||||||
|
<!-- Edit in place by ### Name header. Use (since YYYY-MM) / (until YYYY-MM) for time-bound facts. -->
|
||||||
4
memory/freelance/hot-memory.md
Normal file
4
memory/freelance/hot-memory.md
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
# Freelance — Hot Memory
|
||||||
|
<!-- L0: Current clients, active projects, and top-of-mind for freelance work -->
|
||||||
|
|
||||||
|
<!-- Rewrite freely. Keep under 50 lines. -->
|
||||||
4
memory/freelance/observations.md
Normal file
4
memory/freelance/observations.md
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
# Freelance — Observations
|
||||||
|
<!-- L0: Timestamped observations and events from freelance work -->
|
||||||
|
|
||||||
|
<!-- Append-only. Format: - YYYY-MM-DD [tags]: observation -->
|
||||||
2
memory/freelance/projects.md
Normal file
2
memory/freelance/projects.md
Normal file
@@ -0,0 +1,2 @@
|
|||||||
|
# Freelance — Projects
|
||||||
|
<!-- L0: Active and completed client projects -->
|
||||||
6
package-lock.json
generated
Normal file
6
package-lock.json
generated
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
{
|
||||||
|
"name": ".cog",
|
||||||
|
"lockfileVersion": 3,
|
||||||
|
"requires": true,
|
||||||
|
"packages": {}
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user