Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx agentmods add rules/syntaxarc/archipy-plugin/using-archipy-repositoriesgit clone --depth 1 https://github.com/SyntaxArc/archipy-pluginWrote 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/rules/syntaxarc/archipy-plugin/using-archipy-repositories)<a href="https://agentmods.dev/rules/syntaxarc/archipy-plugin/using-archipy-repositories"><img src="https://agentmods.dev/badge/rules/syntaxarc/archipy-plugin/using-archipy-repositories.svg" alt="Measured on agentmods" 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 | $0.00000 | $0.00330 |
| Opus 5 | $0.00000 | $0.00165 |
| Sonnet 5 | $0.00000 | $0.00066 |
| Haiku 4.5 | $0.00000 | $0.00033 |
Grade A, and why
using-archipy-repositories 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 3d 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.
What it actually says
Using ArchiPy Repositories
Each domain owns its data access under repositories/{domain}/.
Live: https://syntaxarc.github.io/ArchiPy/getting-started/project_structure/
Layout
repositories/{domain}/
├── adapters/ # Domain wrappers around ArchiPy / external clients
│ └── {domain}_{purpose}_adapter.py
└── {domain}_repository.py # Orchestrate adapters; map to repository DTOs
Responsibilities
adapters/— entity construction, query building, thin wrappers; prefer ArchiPy extras (uv add "archipy[redis]") before inventing clients.{domain}_repository.py— orchestrates adapters, cache-aside patterns, maps results to repository DTOs (*CommandDTO/*QueryDTO/*ResponseDTO).- Catch infrastructure exceptions at the adapter/repository boundary; re-raise as domain errors with
raise ... from e.
Domain Isolation
- Never import or call a repository from a different domain.
- Cross-domain reads go through the other domain’s logic class.
Do Not
- Put business rules or
@postgres_sqlalchemy_atomic_decoratorhere (that belongs inlogics/). - Create a top-level app
adapters/package — domain adapters live under repositories. - Leak raw driver exceptions into logics/services.
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.
- 3d ago First seen · 38 lines · 330 tokens per session scan A b158c38208d3
using-archipy-repositories is a cursor rule published in the GitHub repository SyntaxArc/archipy-plugin (2 stars, last pushed 10d ago), licensed MIT. It costs nothing until one of its globs matches a file; then it loads 330 tokens. 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-31.
Other cursor rules, from other repositories
python-app
Cursor rule "python-app" from iloveitaly/llm-ide-rules, covering python app, factories and database & orm.
optimalize
SQL query optimization, index design, schema standards, and advanced SQL patterns for MySQL/MariaDB.
supabase-auth-security
Supabase auth security — enforces getUser() over getSession() on the server.
supabase-rls
Supabase Row Level Security enforcement.
migration
Cursor rule "migration" from sunmh207/entire-dashboard, covering migration 数据库迁移脚本规范, 1. 目录结构, 2. 脚本文件命名规范, 3. 数据库与字符集规范 and 4. 表、字段书写规范.
cursorrules
You are assisting the Orbital engineering team — 5 backend engineers building a multi-tenant SaaS for logistics operations. TypeScript monorepo using NestJS, PostgreSQL (drizzle-orm), and BullMQ. All engineers use shared conventions.