use-echo
Skill4.1k starsChanged 49 days agoApache-2.0View on GitHub
Search Marin prior work and maintain Echo knowledge or incident records. Reuse retrieved evidence throughout the same investigation.
We split this skill into the rules it gives an agent
19 rules. About 0 are common, 12 are distinctive, and 7 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈12
Distinctive · estimate
This author's own choices. Worth a look.
7
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 8
Use this entry point for prior-work search and knowledge publication.
- Distinctive: line 13
Search Echo before rediscovering prior work.
- Distinctive: line 16
Treat one incident, debugging session, or research question as one logical investigation across continuation turns.
- Distinctive: line 26
Use a natural-language federated search:
- Very specific: line 32
Search covers wiki, file, pr, and issue by default.
- Distinctive: line 62
Use 0 for irrelevant and 10 for directly useful.
- Very specific: line 65
Use grep for exact strings in GitHub or Discord activity, narrowing with --source or --kind when needed:
- Very specific: line 72
Use rg for exact identifiers in the current checkout.
- Distinctive: line 79
Run this search sequence before adding or editing a wiki note.
- Distinctive: line 83
Every live infrastructure incident, as defined in incident records, gets a standalone Echo record linked from its associated PR or issue.
- Very specific: line 88
Update OPS.md for a recurring operational procedure, diagnostic workflow, or guardrail in one subsystem.
- Very specific: line 90
Update docs/ for reusable product or user guidance that belongs with the repository.
- Distinctive: line 94
Add a wiki note only when the searches find no near-duplicate.
- Distinctive: line 96
Create one incident entry per incident and edit it while the same incident continues.
- Distinctive: line 102
Write the shortest entry that changes a future action:
- Very specific: line 109
Put the action in the title, use_when, or opening paragraph.
- Distinctive: line 110
Keep chronology without a reusable decision in an issue, logbook, or source artifact.
- Distinctive: line 113
Write an Open Knowledge Format document:
- Very specific: line 129
Use lowercase kebab-case tags.
≈ “Common” is an estimate: at least 1 in 5 of the 308,232 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Use Echo
Use this entry point for prior-work search and knowledge publication. For live incidents, read incident records, which defines when to publish, how to format the record, and how to update it. Ordinary search does not require publishing a note.
Search Echo before rediscovering prior work. Cite canonical Echo, GitHub, or Discord URLs for the evidence you use.
Treat one incident, debugging session, or research question as one logical investigation across continuation turns. Search once when that investigation starts, then reuse relevant results already fetched in the conversation. Do not search again merely because the user asks a follow-up question or requests the next operational step. Search again only when the incident, question, repository scope, or freshness requirement changes, when a selected workflow requires a current duplicate check, or when the user explicitly asks.
Search
Use a natural-language federated search:
uv run infra/marina/apps/echo/cli.py search "how do I diagnose a stalled TPU collective" --limit 10Search covers wiki, file, pr, and issue by default. Repeat --domain to
select a subset.
File search infers the configured Marin-community repository from the current
Git checkout, including ordinary contributor forks. Pass --repository
<owner/repo> to choose one configured repository or --repository all to
search all six. The CLI prints the resolved file scope once. Searches that omit
the file domain work outside a Git checkout.
Discord is excluded by default because messages may be noisy or untrusted. Add
--domain discord only when discussion history is relevant, and open the
canonical URL when surrounding thread context matters.
Fetch a result's full detail with the value in the SOURCE ID column:
uv run infra/marina/apps/echo/cli.py get <source-id>The GRADE KEY column is for feedback. get also accepts file grading keys
with numeric suffixes, such as file:20849.
Grade evaluated results with the exact query and printed keys:
uv run infra/marina/apps/echo/cli.py feedback --query "stalled TPU collective" \
--grade wiki:730=0 --grade file:731=10 \
<<< "The file result answered the task; wiki results were off-topic."Use 0 for irrelevant and 10 for directly useful. Grade only evaluated results and always explain overall quality on stdin, including for an empty result set.
Use grep for exact strings in GitHub or Discord activity, narrowing with
--source or --kind when needed:
uv run infra/marina/apps/echo/cli.py grep "FAILED_PRECONDITION" --source githubUse rg for exact identifiers in the current checkout. Echo's file index
follows the periodically refreshed GitHub head, so it does not contain
branch-only or uncommitted files. Use wiki search --tag <tag> when tags, rather
than federated relevance, define the desired synthesis. Authentication reuses
the shared Marin login via iris login; see
Echo setup and access.
Run this search sequence before adding or editing a wiki note.
Choose the durable home
Every live infrastructure incident, as defined in incident records, gets a standalone Echo record linked from its associated PR or issue. Also use the narrowest reusable home when the incident or other work changes durable guidance:
- Update
OPS.mdfor a recurring operational procedure, diagnostic workflow, or guardrail in one subsystem. - Update
docs/for reusable product or user guidance that belongs with the repository. - Edit an existing Echo wiki note for a cross-cutting pattern or synthesis that has no single repository home.
- Add a wiki note only when the searches find no near-duplicate.
Create one incident entry per incident and edit it while the same incident continues. Keep raw logs and diffs in their source systems. Edit a near-duplicate synthesis instead of adding another.
Write or revise a wiki note
Write the shortest entry that changes a future action:
- Lead with an actionable value: a decision, command, diagnostic discriminator, guardrail, or recovery step.
- Include only the facts needed to support or apply that action. Link to the canonical PR, issue, dashboard, log bundle, or report for chronology and raw evidence instead of copying it into Echo.
- Put the action in the title,
use_when, or opening paragraph. - Keep chronology without a reusable decision in an issue, logbook, or source artifact.
Write an Open Knowledge Format document:
---
type: wiki-note
title: Stalled TPU collectives can have several low-power causes
use_when: when a distributed TPU job stalls before the first optimizer update
tags:
- ops
- debugging
- iris
---
State the reusable pattern, how to distinguish its causes, and the evidence URLs.Use lowercase kebab-case tags. Keep the title concrete and make use_when
describe the future search trigger. Make the body stand alone. Cite canonical
URLs inline. Concision still requires enough context to apply the guidance
safely; do not omit a precondition, destructive-action warning, or material
caveat.
Create a note:
uv run infra/marina/apps/echo/cli.py wiki add --file note.mdRevise the closest existing note:
uv run infra/marina/apps/echo/cli.py wiki show <id> > note.md
# Edit note.md.
uv run infra/marina/apps/echo/cli.py wiki edit <id> --file note.mdBoth write commands print the canonical Echo URL. Return and cite that URL after every add or edit.
Trending
More talk lately.about the whole repository
Who's talking about marin-community/marin
- @pythonhub.dev“Marin Open-source framework for the research and development of foundation models. …”Bluesky · Jun 22, 2026 · 3 likes
- @sungkim.bsky.social“Project: marin.community Model: huggingface.co/marin-commun... Repo: github.com/marin-commun... Doc: …”Bluesky · Oct 30, 2025 · 3 likes
- Open-Athena/marin“Reproduce PlantCAD1 using Marin”GitHub · Sep 30, 2025 · 3 reactions
- openxla/xla“Fixed CTA-per-update assignment limits ragged-all-to-all device kernel throughput”GitHub · Aug 25, 2026 · 2 reactions
- minxin-zhg/namo“Add an explicit LICENSE file for this repository”GitHub · Feb 25, 2026 · 2 reactions
The biggest 5 of 55 mentions linking to the repository that our crawl found. Each line is their own headline.
See all 55
Talked about on GitHub and Bluesky (55 times).
On GitHub · 50
- Sep 30, 2025Reproduce PlantCAD1 using Marin — Open-Athena/marin3 reactions · 10 comments
- Aug 25, 2026Fixed CTA-per-update assignment limits ragged-all-to-all device kernel throughput — openxla/xla2 reactions · 1 comment
- Feb 25, 2026Add an explicit LICENSE file for this repository — minxin-zhg/namo2 reactions · 1 comment
- Dec 6, 2025Add GCS support and Marin model evaluation — plantcad/plantcad-dev2 reactions
- Jul 4, 2026[category] Dataset curation & processing tooling — currentai-org/os-ai-map1 reaction · 1 comment
45 more on GitHub
- Jun 9, 2026exp: train a 1.5B model on contacts-v1 dataset — Open-Athena/MarinFold1 reaction · 2 comments
- Apr 27, 2026Compare enhancer data-curation strategies via gLM training + VEP eval — Open-Athena/marin-dna1 reaction · 5 comments
- Sep 9, 2025[core] Ray version check is too strict on projects which have a Ray dependency — ray-project/ray1 reaction · 4 comments
- Oct 28, 2026Improve Hero AgentX throughput on sixteen GB200s — marin-community/marin-logbooks0 reactions · 8 comments
- Oct 26, 2026[hero] Measure softmax collapse in pretraining checkpoints — marin-community/marin-logbooks0 reactions
- Oct 23, 2026[nightly] Supply CoreWeave storage keys to Iris — marin-community/vllm0 reactions · 1 comment
- Oct 23, 2026[hero] Record adjusted averaging and compact chat SFT — marin-community/marin-logbooks0 reactions · 1 comment
- Oct 23, 2026Preserve runnable Marin research branches alongside notebooks — marin-community/marin-logbooks0 reactions
- Oct 20, 2026Preserve exact token prefixes through task training — marin-community/MarinSkyRL0 reactions
- Oct 17, 2026Adopt Daytona credential and abandoned-response fixes — marin-community/MarinSkyRL0 reactions · 1 comment
- Oct 14, 2026marin-dupekit-native: Add version 0.1.11.dev38062449553 — riseproject-dev/python-wheels0 reactions
- Oct 13, 2026marin-iris-native: Add version 0.1.3 — riseproject-dev/python-wheels0 reactions
- Oct 13, 2026Train verified structure closure and continuation targets — marin-community/MarinSkyRL0 reactions · 1 comment
- Oct 11, 2026Separate Daytona credentials for training and evaluation — marin-community/MarinSkyRL0 reactions
- Oct 11, 2026Run installed Harbor agents through the shared rollout engine — marin-community/MarinSkyRL0 reactions
- Oct 11, 2026Add explicit connection cleanup to RecordProxy — marin-community/harbor0 reactions
- Oct 11, 2026Expose installed-agent request IDs before startup — marin-community/harbor0 reactions
- Oct 11, 2026Preserve masked DPO and task validation on the shared rollout engine — marin-community/MarinSkyRL0 reactions · 1 comment
- Oct 11, 2026Capture native agent tool histories with exact rollout tokens — marin-community/harbor0 reactions · 2 comments
- Oct 10, 2026Resolve published Marin dependencies for CatCount training — marin-community/MarinSkyRL0 reactions · 13 comments
- Oct 7, 2026skyrl: add an opt-in rollout-engine integration — marin-community/MarinSkyRL0 reactions · 2 comments
- Oct 5, 2026feat(watch): schedule scripts and agents through one queue — marin-community/loom0 reactions
- Oct 5, 2026Train d1536 Grug MoE models on DNA — Open-Athena/marin-dna0 reactions
- Oct 4, 2026Specify typed SkyRL author recipes and staged integration — marin-community/MarinSkyRL0 reactions
- Oct 3, 2026[mini-swe] Load batch defaults before context overrides — marin-community/harbor0 reactions
- Oct 3, 2026[mini-swe] Enforce hosted model context limits — marin-community/harbor0 reactions
- Oct 3, 2026[sotopia] Package the agent and classify evaluator failures — marin-community/harbor0 reactions
- Oct 2, 2026Preserve custom router selections in TPU GMM inference — marin-community/tpu-inference0 reactions
- Sep 23, 2026fix(loom): allow local deployment reconciliation — marin-community/loom0 reactions
- Sep 23, 2026Wait for queued trial trajectories before archiving samples — marin-community/harbor0 reactions
- Sep 23, 2026[RL] Add Hero Megatron training and replay support — marin-community/MarinSkyRL0 reactions · 1 comment
- Sep 23, 2026[release] Qualify immutable main-next GPU candidates — marin-community/vllm0 reactions · 1 comment
- Sep 20, 2026[iris] Use shared lease refresh for draft caches — marin-community/MarinSkyRL0 reactions · 1 comment
- Sep 17, 2026[RL] Preserve tokenizer portability in native HF exports — marin-community/MarinSkyRL0 reactions
- Sep 16, 2026[checkpoint] Bound S3 multipart uploads — marin-community/MarinSkyRL0 reactions · 1 comment
- Sep 12, 2026Support Nemotron Ultra RLVR blends — marin-community/MarinSkyRL0 reactions
- Sep 5, 2026Retain native ITL and reproducible inference benchmark evidence — marin-community/MarinSkyRLsays it tested it0 reactions · 2 comments
- Sep 3, 2026[metrics] Export embedded vLLM observability — marin-community/MarinSkyRL0 reactions
- Sep 2, 2026Explicit MPMD pipeline hangs with NCCL 2.30.7 and passes with 2.31.2 — NVIDIA/jaxpp0 reactions · 3 comments
- Sep 1, 2026[artifacts] Promote terminal results before completion hooks — marin-community/harbor0 reactions
- Sep 1, 2026mum publish: external links with #fragments are broken on htmlpreview.github.io — Open-Athena/mumwelt0 reactions · 1 comment
- Aug 27, 2026[Eval] Robust CPU-based Efficient MATH grader — marin-community/evalchemy0 reactions · 1 comment
- Aug 17, 2026fix(loom): trigger sessions from submitted PR reviews — marin-community/loom0 reactions
- Aug 17, 2026Make `experiments.coral` package in upstream marin available — Open-Athena/MarinFold0 reactions
- Aug 7, 2026[train] Grug EP=8 training runs a chronically unstable raw gradient norm — marin-community/MarinSkyRL0 reactions · 2 comments
On Bluesky · 5
- Jun 22, 2026Marin Open-source framework for the research and development of foundation models. https://github.com/marin-community/marin — @pythonhub.dev3 likes and reposts · 1 reply
- Oct 30, 2025Project: marin.community Model: huggingface.co/marin-commun... Repo: github.com/marin-commun... Doc: marin.readthedocs.io/en/latest/… — @sungkim.bsky.social3 likes and reposts
- Mar 18, 2026I have $0 hundred grand to give you, but PRs are welcome: github.com/marin-commun... — @al.merose.com1 likes and repost
- May 19, 2025You can read more in our: - Website: marin.community - GitHub: github.com/marin-commun... - Discord: discord.gg/J9CTk7pqcM - Documentation:… — @dlwh.bsky.social1 likes and repost · 1 reply
- Aug 25, 2026🚀 Skyrocketing! 🚀 (200+ new stars) 📦 marin-community / marin ⭐ 1,909 (+214) 🗒 Python Open-source framework for the research and… — @github-trending.bsky.social0 likes and reposts · 1 reply
In this repository28 other files it gives its agents.
- AGENTS.mdAGENTS.md
- experiments/AGENTS.mdAGENTS.md
- CLAUDE.mdCLAUDE.md
- ab-test-zephyrSkill
- add-datasetSkill
- add-grantSkill
- add-pallas-kernelSkill
- change-grugSkill
- curate-experimentsSkill
- file-issueSkill
- launch-rlSkill
- manage-hero-runSkill
- manage-prSkill
- marina-appSkill
- onboard-marinSkill
- profile-trainingSkill
- query-finelogSkill
- refresh-forkSkill
- research-engineeringSkill
- review-grantSkill
- review-prSkill
- run-ferriesSkill
- simplify-codeSkill
- trace-pulumi-diffSkill
- upload-hf-modelSkill
- use-fsutilSkill
- use-irisSkill
- write-pipelineSkill
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

