Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
28 commits
Select commit Hold shift + click to select a range
e11ad60
ci: add lenient markdownlint config for KB files
coopeverything Oct 24, 2025
78eae69
docs: remove files superseded by .claude/knowledge/ KB
coopeverything Oct 24, 2025
9926dfb
docs: remove redundant files and update indexes (#90)
coopeverything Oct 25, 2025
7563e5f
feat(ci): optimize workflows with caching and path filters (#91)
coopeverything Oct 25, 2025
1ca2b78
docs(rewards): Add Reward System module spec and builder skill (#92)
coopeverything Oct 26, 2025
78438bd
Merge remote Claude-1st-build changes
coopeverything Oct 26, 2025
fc4ae7f
feat(rewards): add RewardEvent entity with validation and tests (#93)
coopeverything Oct 26, 2025
32be4c9
docs: add KB manifest and reward module guide
coopeverything Oct 26, 2025
f14389a
docs(ci): add CI optimization performance summary
coopeverything Oct 26, 2025
32198a5
Merge remote-tracking branch 'origin/Claude-1st-build'
coopeverything Oct 26, 2025
8f479da
docs(status): update rewards module to 20% completion
coopeverything Oct 26, 2025
6b5675b
Claude/organize bridge module docs 011 cu wc7 vfs3h4 zos9 jbd lu c (#95)
coopeverything Oct 26, 2025
c7e7a84
Delete temporary/Automation_Summary.md
coopeverything Oct 26, 2025
1bf822e
Delete temporary/DEPLOY_TEST.md
coopeverything Oct 26, 2025
fe21e50
Claude/merge main to claude 1st 011 cu wc7 vfs3h4 zos9 jbd lu c (#98)
coopeverything Oct 27, 2025
0b6e1a1
Claude/merge main to claude 1st 011 cu wc7 vfs3h4 zos9 jbd lu c (#97)
coopeverything Oct 28, 2025
00e9f2a
docs: update branch references from Claude-1st-build to claude-yolo (…
coopeverything Oct 28, 2025
0f0f0f9
feat(bridge): scaffold - Create /bridge route, stub component in pack…
coopeverything Oct 28, 2025
f3cde34
chore: enhance permissions and YOLO skill workflow
claude Oct 28, 2025
a78c1c8
feat(automation): add progress tracking and next steps management
claude Oct 28, 2025
01b2fa6
feat(automation): integrate GitHub Projects for module tracking
claude Oct 28, 2025
a7e4cb2
feat(bridge): implement streaming API and NDJSON logging
claude Oct 28, 2025
3c32d92
feat(bridge): Add styling and configuration
claude Oct 28, 2025
95eb16d
feat(bridge): add RAG with docs indexer and source citations
claude Oct 28, 2025
a5a5148
docs: add future explorations tracking document
claude Oct 28, 2025
b5474d0
Merge main into feature/bridge-api-logging
claude Oct 28, 2025
3c35d80
docs: add PR #104 review and fix summary
claude Oct 28, 2025
2d37a60
feat(workflow): add autonomy preferences and PR verification
claude Oct 28, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
194 changes: 194 additions & 0 deletions .claude/preferences.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,194 @@
# Claude Code Preferences for TogetherOS

**Last Updated:** 2025-10-28

This file documents user preferences and workflow expectations that should persist across sessions.

---

## Autonomy & Proactivity

**Default Mode:** Autonomous
- ✅ Use skills proactively when task matches skill description
- ✅ Don't ask permission for operations in the allow list
- ✅ Fix issues immediately without asking if solution is clear
- ✅ Use TodoWrite for all multi-step workflows

**When to Ask:**
- Unclear requirements or multiple valid approaches
- Destructive operations (force push, data deletion, etc.)
- Breaking changes or major refactoring
- When explicitly uncertain

---

## Skill Usage

### togetheros-code-ops (YOLO Skill)

**Auto-Trigger When User Says:**
- "implement [feature]"
- "build [module]"
- "create [functionality]"
- "add [capability]"
- "YOLO [task]"
- Any request for complete feature implementation

**What It Does:**
- Creates branch
- Implements changes
- Tests continuously
- Commits and pushes
- Creates PR
- **Runs PR verification checks**
- **Updates Notion memory**
- Reports status

**Don't Ask Permission** - Just use it when the request matches

---

## PR Workflow

### Always Required Before Suggesting Merge

**Run This Checklist:**
```bash
# 1. Check mergeable
gh pr view <PR#> --json mergeable

# 2. Review CI
gh pr checks <PR#>

# 3. Fix conflicts if needed
git fetch origin main && git merge origin/main

# 4. Fix CI failures if needed
gh run view <run-id> --log-failed
```

**Never Say "Ready to Merge" Until:**
- ✅ Mergeable status = MERGEABLE
- ✅ All CI checks passing
- ✅ No unaddressed reviews
- ✅ All commits quality-checked

**See:** `docs/dev/pr-checklist.md`

---

## Notion Memory Updates

### When to Update

**After Every:**
- PR creation
- Major milestone completion
- Session handoff point
- User requests it

### What to Update

**Quick Handoff Page Only:**
- What we did (3-5 bullets)
- Where we are (branch, commit, status)
- Next steps (2-3 items)

**Keep It Minimal:** 10-15 lines total, easy to scan

**Don't:** Create verbose session summaries unless explicitly asked

---

## Permission System

### Current Allow List Location
`.claude/settings.local.json`

### Already Allowed (No Prompts Needed)
- `Bash`, `Read`, `Write`, `Edit`, `Glob`, `Grep`
- `TodoWrite(*)`
- `Bash(gh pr:*)`, `Bash(npm:*)`, `Bash(vercel:*)`
- All Notion API operations:
- `mcp__notion__API-post-search`
- `mcp__notion__API-retrieve-a-page`
- `mcp__notion__API-get-block-children`
- `mcp__notion__API-post-page`
- `mcp__notion__API-patch-block-children`
- `mcp__notion__API-delete-a-block`
- `mcp__notion__API-update-a-block`

### If User Repeatedly Approves Same Operation

**Expected Behavior:**
Auto-add to `.claude/settings.local.json` allow list

**Current Issue:**
System may be prompting even when operation is in allow list

**Investigation Needed:**
- Why are prompts still appearing?
- Is there a global vs local permission conflict?
- Are wildcards working correctly?

**See:** `docs/dev/future-explorations.md` for permission auto-update plan

---

## Communication Style

- ✅ Concise, direct, technical
- ✅ Use code blocks and examples
- ✅ Show file paths with line numbers (file.ts:123)
- ✅ Status updates via TodoWrite
- ❌ Don't ask obvious questions
- ❌ Don't over-explain unless asked
- ❌ Don't use emojis (unless user uses them)

---

## Session Memory Strategy

### Priority 1: Quick Handoff Page (Notion)
- Single source of truth for "what/where/next"
- Update at end of every work session
- Maximum 15 lines

### Priority 2: Git Commits
- Good commit messages are searchable history
- Include "what and why"
- Reference file paths

### Priority 3: Detailed Session Pages (Notion)
- Only when major milestones reached
- Keep last 3 sessions, archive older
- Full technical details for complex work

**Read Order When Starting New Session:**
1. Quick Handoff page (always)
2. Recent commits (if needed)
3. Detailed session page (if context needed)

---

## How Claude Should Remember This

### At Session Start
1. Read `.claude/preferences.md` (this file)
2. Read Notion "Quick Handoff" page
3. Check `git status` and recent commits
4. Resume work based on context

### During Session
- Follow autonomy guidelines
- Use TodoWrite for tracking
- Update Quick Handoff when approaching token limit

### At Session End
- Update Quick Handoff page
- Push all changes
- Clear TodoWrite list

---

**This file should be read at the start of every Claude Code session.**
Loading
Loading