config/agents/skills/weave/SKILL.md
Entity-level merge with weave. Use when setting up weave, previewing merges, reducing false Git conflicts, or validating merge-driver behavior.
npx skillsauth add edmundmiller/dotfiles weaveInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Use weave when Git line-conflicts are noisy but edits are logically independent.
# Configure current repo
weave setup
# Preview merge quality before merging
weave preview <branch>
# Execute merge (after setup, git uses weave driver)
git merge <branch>
# Optional: inspect CRDT state if using claims
weave status
# 1) binaries present
command -v weave weave-driver weave-mcp
# 2) repo config present
git config --local --get-regexp '^merge\.weave\.'
# 3) attributes include merge=weave
grep -n 'merge=weave' .gitattributes
Expected config:
merge.weave.name Entity-level semantic merge
merge.weave.driver weave-driver %O %A %B %L %P
tmpdir=$(mktemp -d) && cd "$tmpdir"
git init -q
git config user.name test && git config user.email [email protected]
cat > lib.ts <<'EOF'
export function a(x:number){ return x*2 }
export function b(s:string){ return s.length>0 }
EOF
git add lib.ts && git commit -qm base
weave setup >/dev/null
git checkout -qb left
perl -0pi -e 's/x\*2/x*3+1/' lib.ts
git commit -am left -q
git checkout -q @{-1}
git checkout -qb right
perl -0pi -e 's/s\.length>0/s.trim().length>0/' lib.ts
git commit -am right -q
git checkout -q left
git merge --no-ff right
Pass condition: merge completes and git ls-files -u is empty.
weave setup updates .gitattributes and local git merge-driver config.weave-driver ... (PATH-resolved) to avoid stale nix-store paths.weave-mcp is available; wire into your MCP client as needed.references/troubleshooting.mddevelopment
Read-only Linear issue access via the Linear GraphQL API.
data-ai
## <!-- Purpose: Teach agents fast day-to-day memory browse/search/read/sync workflows in pi-context-repo. --> name: searching-memory description: > Search, browse, and inspect memory quickly in pi-context-repo. Use when asked to find prior notes, inspect memory files, locate preferences, or sync recent memory updates. Trigger phrases: "search memory", "list memory files", "find in memory", "read memory file", "memory status", "sync memory". --- # Searching Memory Use this workflow for fast
development
Comprehensive guide for initializing or reorganizing agent memory into a deeply hierarchical file structure. Use when running /init, when user asks to set up memory, or when memory needs a major reorganization. Trigger phrases: "initialize memory", "set up memory", "populate memory", "build my memory", "memory init".
data-ai
Decomposes and reorganizes agent memory files into focused, single-purpose components. Use when memory has large multi-topic blocks, redundancy, or poor organization. Trigger phrases: "defrag memory", "reorganize memory", "clean up memory files", "split memory blocks".