Dash is a data agent that answers questions using six layers of context and updates its knowledge from queries. It is for exploring business data through Slack, a terminal, or the AgentOS web interface. The catalogue entry provides an instruction for working with Dash.
Borrowing it
Nothing to install: this file belongs to agno-agi/dash. Take a copy, put it at the same path in your own repository, and replace the rules that are about this project with yours.
curl -O https://raw.githubusercontent.com/agno-agi/dash/main/CLAUDE.mdgit clone --depth 1 https://github.com/agno-agi/dashWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/instructions/agno-agi/dash/claude-md)<a href="https://agentmods.dev/instructions/agno-agi/dash/claude-md"><img src="https://agentmods.dev/badge/instructions/agno-agi/dash/claude-md/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/instructions/agno-agi/dash/claude-md"><img src="https://agentmods.dev/badge/instructions/agno-agi/dash/claude-md.svg" alt="Reviewed on agentmods" width="80" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.02286 | $0.02286 |
| Opus 5.5 | $0.00914 | $0.00914 |
| Sonnet 5.5 | $0.00457 | $0.00457 |
| Haiku 4.5 | $0.00229 | $0.00229 |
Grade A, and why
dash CLAUDE.md scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 2mo ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 189 lines — stays where its author put it; the contents beside it link to each section on GitHub.
CLAUDE.md
Project Overview
Dash is a self-learning data agent that delivers insights, not just SQL results. It uses a team of specialists (Analyst + Engineer) coordinated by a leader to handle data queries and build computed data assets. Built on Agno. Runs in Slack, the terminal, or the AgentOS web UI.
Structure
dash/
├── team.py # Dash team (leader, coordinate mode)
├── settings.py # Shared config (DB, model, knowledge bases, Slack)
├── instructions.py # Instruction builders per agent role
├── paths.py # Path constants
├── __main__.py # CLI entry point (python -m dash)
├── agents/
│ ├── analyst.py # SQL queries, data analysis, insights (read-only)
│ └── engineer.py # Views, summary tables, computed data (dash schema)
├── context/ # Runtime prompt builders (reads knowledge/)
│ ├── semantic_model.py # Table metadata → system prompt
│ └── business_rules.py # Business rules → system prompt
└── tools/
├── build.py # Tool assembly per agent role (schema boundaries)
├── introspect.py # Runtime schema inspection (both schemas)
├── save_query.py # Save validated queries to knowledge
└── update_knowledge.py # Record schema changes to knowledge
knowledge/ # Data files loaded into vector DB (1:1 mapping)
├── tables/ # Table metadata JSON files (SaaS metrics)
├── queries/ # Validated SQL query patterns
└── business/ # Business rules, metrics, gotchas
app/
├── main.py # AgentOS entry point (teams, scheduler, Slack interface)
└── config.yaml # Quick prompts
db/
├── __init__.py # Re-exports: db_url, get_postgres_db, get_sql_engine, etc.
├── session.py # PostgreSQL + PgVector + dual schema (public/dash)
└── url.py # Database URL builder
evals/ # Evaluation framework (Agno eval classes)
├── run.py # Unified eval runner
└── cases/ # Test cases by category
├── accuracy.py # AccuracyEval — data correctness
├── routing.py # ReliabilityEval — team routes correctly
├── security.py # AgentAsJudgeEval — no credential leaks
├── governance.py # AgentAsJudgeEval — refuses destructive SQL
└── boundaries.py # AgentAsJudgeEval — schema access boundaries
scripts/
├── generate_data.py # Generate SaaS sample data
├── load_knowledge.py # Load knowledge into vector DB
├── venv_setup.sh # Create virtualenv (uses uv)
├── format.sh # ruff format + import sorting
├── validate.sh # ruff check + mypy
├── generate_requirements.sh # uv pip compile → requirements.txt
├── build_image.sh # Multi-platform Docker build
├── entrypoint.sh # Docker entrypoint (DB wait, banner)
├── railway_up.sh # First-time Railway setup
├── railway_redeploy.sh # Redeploy to Railway
└── railway_env.sh # Sync .env.production to Railway
docs/
├── SLACK_CONNECT.md # Slack app setup guide with manifest
└── TEST_QUESTIONS.md # Manual test questions (routing, data quality, edge cases)
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 2mo ago First seen · 189 lines · 2,286 tokens per session scan A 408a4b51df38
dash CLAUDE.md is an instructions file published in the GitHub repository agno-agi/dash (2,272 stars, last pushed 3mo ago), licensed Apache-2.0. It adds 2,286 tokens to every session, about $0.0091 per session on Opus 5.5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.
dash CLAUDE.md compared with instructions from other repositories
| Mod | Type | Stars | Last push | Licence | Scan | Tokens | Works with |
|---|---|---|---|---|---|---|---|
| dash CLAUDE.mdagno-agi/dash | Instructions file | 2.3k | 3mo ago | Apache-2.0 | A | 2,286 | Claude Code |
| vscode buildNext.instructions.mdmicrosoft/vscode | Instructions file | 195k | yesterday | MIT | A | 9,719 | GitHub Copilot |
| next.js AGENTS.mdvercel/next.js | Instructions file | 143k | today | MIT | A | 7,461 | Codex, OpenCode |
| langchain AGENTS.mdlangchain-ai/langchain | Instructions file | 149k | today | MIT | A | 4,680 | Codex, OpenCode |
| vscode oss-third-party-notices.instructions.mdmicrosoft/vscode | Instructions file | 195k | yesterday | MIT | A | 5,516 | GitHub Copilot |
| vscode copilot-instructions.mdmicrosoft/vscode | Instructions file | 195k | yesterday | MIT | A | 3,093 | GitHub Copilot |
| deepseek-harness AGENTS.mddeepseek-ai/deepseek-harness | Instructions file | 274k | 2d ago | MIT | A | 4,313 | Codex, OpenCode |