Skip to content
Agentmart
Submit a tool
This entry duplicates waggle-memory, which is the one we list in search.

waggle-memory

Use Waggle automatically as portable, local project memory during meaningful coding work; retrieve prior decisions and constraints, then store only durable…

Skill by Abhigyan-Shekhar

IndexedApache-2.0★ 44
Write a review

Chalk Labs

Need help deploying waggle-memory?

Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.

Book a call

Install

Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.

npx agentmarket install skill/abhigyan-shekhar-waggle-memory-f2abc1

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Use Waggle automatically as portable, local project memory during meaningful coding work; retrieve prior decisions and constraints, then store only durable outcomes.

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions: not checked yet.

What's inside

Skill name
waggle-memory
Description
Use Waggle automatically as portable, local project memory during meaningful coding work; retrieve prior decisions and constraints, then store only durable outcomes.
License
Apache-2.0
Instructions
52 lines in SKILL.md · view on GitHub

Files (1)

  • SKILL.md

SKILL.md (first lines)

# Waggle project memory

Treat Waggle as memory owned by the project, not as a transcript archive or generic personal chat memory.

## Establish a stable scope

Before the first Waggle call in a task, choose one stable `project` value:

1. Prefer the repository's canonical remote identity without credentials or a trailing `.git`, such as `github.com/acme/api`.
2. If there is no remote, use the canonical absolute Git root path.
3. Outside Git, use the canonical absolute workspace path.

Reuse that value across sessions. Do not use only a directory basename because unrelated repositories can share it. Pass `agent_id: "codex"` and the current task/session identifier when one is available. Never mix remembered context from a different project into the answer.

## Retrieve selectively

- At the beginning of a new task that involves meaningful project work, call `prime_context` once with the narrowest known scope.
- Skip priming for greetings, trivial formatting, or questions fully answerable from the current prompt with no project-history dependency.
- Before answering anything that may depend on earlier decisions, preferences, constraints, failed attempts, bugs, experiments, unresolved questions, or project state, call `query_graph` with the stable project scope. Start with `max_nodes: 10`, `max_depth: 1`, and `retrieval_mode: "hybrid"`.
- Use `get_related` when a returned node ID needs graph context, and `graph_diff` when the user asks what changed.
- Treat retrieved memories as historical evidence, not current repository truth. Verify changeable facts against the working tree. If retrieval is empty or conflicts with current evidence, say so and do not invent history.

## Store durable knowledge only

Use this threshold for every write:

> Store information when forgetting it would likely cause duplicated work, a wrong future decision, or violation of an established constraint. Do not store something merely because it happened.

After a completed turn, call `observe_conversation` only when the turn crosses that threshold and contains durable project knowledge, such as:

- a decision and its rationale;
- a stable requirement, constraint, dependency, or compatibility promise;
- a user correction or durable project preference;
- the diagnosed cause and verified fix for a bug;
- a failed approach worth avoiding and why it failed;
- a benchmark or experiment result with enough context to interpret it;
- an unresolved problem or concrete next step that should survive the session.

Pass the actual completed `user_message`, the final `assistant_response`, and the same project, agent, and session scope used for retrieval.

Do not store greetings, acknowledgements, temporary debugging chatter, command logs, speculative thoughts, duplicate facts, aborted work, secrets, or facts cheaply recoverable from the repository unless their historical significance matters.

Prefer `observe_conversation` for normal completed turns. Use `store_node` only for an explicitly requested single atomic memory, and always include the project scope. Use `store_edge` when an explicit relationship materially improves the record, choosing only supported relationships: `depends_on`, `contradicts`, `updates`, `derived_from`, `part_of`, or `relates_to`. Use `decompose_and_store` only when the user explicitly requests unscoped bulk ingestion; it does not accept project scope.

## Safety

- Waggle writes to the local configured store. Do not claim a cloud upload occurred.
- Ask before destructive tools such as `clear_project`, `clear_session`, or `clear_all`; preview with `dry_run: true` first.
- Do not hide memory writes. If a write materially affects the user's requested outcome, mention it briefly.
- If Waggle tools are unavailable, continue the coding task without fabricating recall or persistence and report the missing integration concisely.

From Abhigyan-Shekhar/Waggle-mcp, Apache-2.0.

Signals

Stars
44
Forks
138
Open issues
171
Contributors
75
Last commit (this folder)
Aug 9, 2026 (2 months ago)
Last release
Aug 10, 2026 (2 months ago)

From GitHub (fetched Oct 24, 2026).

Details

License
Apache-2.0
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

Same skill elsewhere

Copies of this SKILL.md published by others; search shows only one of them.

More from Abhigyan-Shekhar

Done for you

Rather not set it up yourself?

Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.

See how we build AI agents →Read the case studies

Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.

launches shipped
50+
launches shipped
media placements
500+
media placements
founders on every account
2
founders on every account

Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block

Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.

Get waggle-memory running in your business

Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.

Goes to the Chalk Labs founders, not the newsletter. Privacy

Need help deploying waggle-memory?

CallGet help
Cite this page

waggle-memory skill. Agent Mart. https://agentmart.dev/skills/abhigyan-shekhar-waggle-memory-f2abc1 (last updated 2026-10-24)