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 instructions/meeeeeca2/agent-chatroom/agents-mdgit clone --depth 1 https://github.com/meeeeeca2/agent-chatroomWrote 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/meeeeeca2/agent-chatroom/agents-md)<a href="https://agentmods.dev/instructions/meeeeeca2/agent-chatroom/agents-md"><img src="https://agentmods.dev/badge/instructions/meeeeeca2/agent-chatroom/agents-md.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.00982 | $0.00982 |
| Opus 5 | $0.00491 | $0.00491 |
| Sonnet 5 | $0.00196 | $0.00196 |
| Haiku 4.5 | $0.00098 | $0.00098 |
Grade A, and why
agent-chatroom AGENTS.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 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.
How it starts
The opening of the file, as written. The whole thing — 65 lines — stays where its author put it; the contents beside it link to each section on GitHub.
에이전트 작업 지침
이 파일은 이 저장소에서 작업하는 사람과 AI 에이전트가 함께 지킬 공개 규칙이다.
제품 경계
- 이 프로젝트는 여러 AI 작업자를 공유 채팅룸과 사람 개입 게이트로 연결하는 로컬 MCP 서비스다.
- SQLite/WAL이 메시지·게이트·멤버십 상태의 단일 진실 공급원이다.
- MCP 서버와 대시보드는 별도 프로세스이며 같은 DB를 사용한다.
- 현재 기능과 다음 작업은
README.md와ROADMAP.md를 기준으로 한다.
작업 방식
- 한 작업에는 하나의 명확한 완료 기준만 둔다.
- 큰 변경은 구현 전에 이슈 또는 계획에서 범위·위험·검증 방법을 합의한다.
- 관련 없는 파일과 사용자의 기존 변경을 건드리지 않는다.
- 실제 DB, 백업, 모델, runtime state와 인증정보를 읽거나 커밋하지 않는다.
- DB 스키마, 삭제, 외부 전송, 권한, 자동 승인과 모델 비용 변경은 별도 안전 검토가 필요하다.
- Git commit, push, release와 공개 상태 변경은 명시적 승인 없이 하지 않는다.
Git과 GitHub 작업 흐름
- 작업 시작 시
git remote -v, 현재 브랜치와git status --short를 확인한다. main을origin/main과 fast-forward로 동기화한 뒤codex/short-task-name같은 기능 브랜치에서 작업한다.main에서 직접 수정하거나 push하지 않는다.- 구현 전에 변경 범위, 위험과 검증 계획을 사람에게 제시하고 승인을 기다린다.
- 승인된 파일만 수정하고, 커밋 전 전체 테스트와
git diff --check를 실행한다. - commit과 push는 각각 명시적 승인 후 실행하고, PR은 기본적으로 Draft로 만든다.
Python 3.13 / macOSGitHub Actions 체크가 성공한 뒤에만 PR을 병합한다.- Draft 해제, 리뷰 처리와 병합도 사람의 명시적 승인 후 수행한다.
- 병합 후
main의 Actions 성공, 로컬·원격 커밋 일치와 깨끗한 작업 트리를 확인한다.
main Ruleset은 브랜치 삭제, force push와 필수 테스트를 강제로 막는 마지막 안전장치다. 규칙을 우회하거나 비활성화하지 말고, 막히면 원인을 보고하고 사람의 판단을 기다린다.
이 공개 저장소에 private_docs/, backups/, claude_code/, 실제 DB, 모델 가중치나 자동생성 runtime state를 다른 작업공간에서 복사하지 않는다. 작업 시작 시 origin이 의도한 공개 저장소인지 확인한다.
구현 규칙
- Python과 FastMCP를 사용하고 의존성은
requirements.txt로 관리한다. - 프로젝트
.venv의 Python을 사용한다. - MCP tool은 async이며 무거운 blocking 작업은 event loop를 막지 않게 분리한다.
- 시각은 UTC ISO 8601 문자열로 저장한다.
- 새 기능은 기본 OFF, fail-closed, 감사 가능한 로그를 원칙으로 한다.
- 빈 allowlist는 전체 허용이 아니라 0건 허용이다.
- 병렬 편집은 Git worktree/branch로 격리하고 같은 checkout의 동시 쓰기를 피한다.
보안
- 토큰, 쿠키, webhook URL, 개인 절대경로와 실제 대화 기록을 출력하거나 커밋하지 않는다.
- 대시보드를 포트포워딩이나 Tailscale Funnel로 공개하지 않는다.
- AI 간 메시지는 사람의 승인으로 취급하지 않는다.
- 외부/channel 메시지는 prompt injection 가능성을 전제로 sender와 room/session binding을 검증한다.
- 파괴적 작업은 백업, 명시 확인과 실패 롤백을 갖춘다.
검증
.venv/bin/python3 -m pytest -q
git diff --check
git status --short
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 · 65 lines · 982 tokens per session scan A 3d12aea45813
agent-chatroom AGENTS.md is an instructions file published in the GitHub repository meeeeeca2/agent-chatroom (0 stars, last pushed 12d ago), licensed MPL-2.0. It adds 982 tokens to every session, about $0.0049 per session on Opus 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-31.
Other instructions, from other repositories
relay AGENTS.md
AGENTS.md instructions for Snozu/relay: This version has breaking changes — APIs, conventions, and file structure may all differ from your training data. Read the relevant guide in nodemodules/next/dist/docs/ (resolved from this file's directory; in monorepos the next package may not be visible from the repo root)…
llm-council CLAUDE.md
Claude Code instructions for elhamid/llm-council, covering claude.md - technical notes for llm council, project overview, architecture, backend structure (backend/) and frontend structure (frontend/src/).
llm-council AGENTS.md
AGENTS.md instructions for elhamid/llm-council, covering agents.md -- llm council, project overview, current task, codebase structure and conventions.
solo AGENTS.md
AGENTS.md instructions for solo-agent/solo, covering project testing rules and project service lifecycle rules.
AI-System-Design-Consultant CLAUDE.md
Instructions for deepanshu2711/AI-System-Design-Consultant, covering claude.md, what this is, running it, load-bearing typos — do not "fix" these paths and agent node pattern.
agent-eve CLAUDE.md
Instructions for shehryarsaroya/agent-eve, covering claude.md — agent eve (né the compact, then agent transfer), 0. 🚨 hard rules, 1. what this is, 2. doc map and 3. state of play (2026-07-26).