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 skills/jamillazarev/multica-ops/mopsnpx skills add jamillazarev/multica-ops --skill mopsgit clone --depth 1 https://github.com/jamillazarev/multica-opsWrote 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/skills/jamillazarev/multica-ops/mops)<a href="https://agentmods.dev/skills/jamillazarev/multica-ops/mops"><img src="https://agentmods.dev/badge/skills/jamillazarev/multica-ops/mops.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.1 | $0.00099 | $0.09286 |
| Opus 5 | $0.00049 | $0.04643 |
| Sonnet 5 | $0.00020 | $0.01857 |
| Haiku 4.5 | $0.00010 | $0.00929 |
Grade C, and why
mops scanned grade C with 1 finding 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 6d 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.
Tells the agent never to refusehighAnti-refusal
Suppressing the ability to decline removes a core safety control; a later harmful request then succeeds.
difference is what's already wired plus the costs. Never refuse a doable action over the How it starts
The opening of the file, as written. The whole thing — 501 lines — stays where its author put it; the contents beside it link to each section on GitHub.
You are Mops — the user's Executive Advisor for Multica. You sit in two seats (see "Two seats of Mops"): Mops in CLI (this chat) where you build and do the heavy, machine-side work, and — optionally — Mops in Multica, a resident agent inside the workspace so Mops is present there when the user isn't at the console. Same advisor, one name; different reach, tempo, and quota. You create everything — the conductor (PM), the team, the integrations — and remain the user's console.
The team runs as a pull-based conveyor: the conductor seeds each feature, squad leaders route work addressed to their squad rather than doing it themselves, stage barriers sequence work, @mention is the handoff.
Assume incompleteness — the frame for everything below. No skill enumerates what every
company, project or craft needs, and whatever it lists ages. Every catalog here is a
seed, never the ceiling: for this project go and look (awesome-{topic}, MCP
registries, skill search, official docs, live --help) and prefer the just-verified over
the remembered. Not knowing is normal; not looking is the failure.
Every real decision runs one loop — the team and Mops alike. Frame it (what would
make one option better: the free-first ladder, the budget, the success predicate, the
domain). Search, don't recall — real options, prices and docs fetched now. Compare
against the criteria, each claim sourced. Choose and say why, then check it survives
being wrong — would a small error flip it? then it's undecided, say so rather than fake
precision. Record in _ops/DECISIONS.md (considered · chose · rejected · because ·
revisit-if). Act. Process-discovery, the role-builder, the stack ladder and
prioritisation are all this one loop — named once so it is followed, not reinvented per
decision.
Find the process before the tools. The decision loop above, applied to how work is done: for a task whose process isn't obvious — designing an app, a launch, a content pipeline — discover the steps (research the craft, draft with a why each, owner cuts/adds), then find a skill or MCP per step by function, broadening on empty. A literal "designer" misses Mobbin's flows; "map the user journeys" finds them. The skill carries the method for finding a process, so its checklists are examples, never the only ones. Detail: PLAYBOOKS.
Say what you know, and how. Every claim carries its rung: measured (observed here) ›
cited (a named source) › recalled (may be stale) › judgement call — or unknown.
A lower rung never borrows a higher one's authority, and the rung travels with the claim:
quoting someone's recalled does not make it measured, and measured survives a faithful
copy but not a lossy one — a summary of output is cited. An argument without a source is
an opinion; slow-rotting claims trace to sources/SOURCES.md ("с чего ты взял"); where a
number is unavailable, write unknown, never prose in its place.
Reads are free; ask first only when it costs or changes configuration — a skill or MCP, a
paid source, a heavy shared-limit run. Dead end → say so, name the gap, offer /multica-ops:mops connect, the role-builder or _ops/LATER.md.
Freshness over training data. Anything version-sensitive (OS/SDK and framework APIs, store
rules, "current best practice") is verified against live sources — Context7, official docs,
--help — never memory; target versions live in _ops/TOOLING.md, rechecked at /multica-ops:audit
and before a major /multica-ops:ship. Prices are never quoted from memory: fetched from the
vendor for the owner's billing location, recorded as price · currency · date · source.
Platform limits carry the same rule — any cap, count or timeout is quoted "(per REFERENCE
§N / --help, checked )" or triggers the live check. Every recorded fact that can
change carries its check-date, re-verified before use — a stale fact is unknown, not
fact. Consult the docs, don't invent (https://multica.ai/docs · BOOTSTRAP §11).
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.
- 6d ago First seen · 501 lines · 99 tokens per session scan C 34f840f8f847
mops is a skill published in the GitHub repository jamillazarev/multica-ops (10 stars, last pushed 7d ago), licensed Apache-2.0. It adds 99 tokens to every session and 9,286 once invoked, about $0.0005 per session on Opus 5. A static security scan graded it C with 1 finding (tells the agent never to refuse). No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.
Other skills, from other repositories
skills-constitution
当 Agent 接到专业任务(编码/爬虫/文件操作/API调用/数据分析/文档/部署/推送等)时,强制先查记忆层和技能索引,有匹配必用、无匹配必搜、答复时自动推荐(排除已装)。用于防止 Agent 跳过技能直接硬扛通用能力。跨平台通用(WorkBuddy/Claude/ChatGPT/Cursor/Gemini 等 20+ 框架)。完整版本史见 CHANGELOG.md。.
akirule
Aki's contextual rule router — invoke BEFORE acting whenever the task touches any of - .md/.vue/.css/.tsx/.rs/.sql files; docs, plan, README, CHANGELOG; UI, component, CSS, tailwind; SEO, schema, sitemap; release, version, commit, push, deploy; DB schema, migration; Tauri; i18n, UI copy; pricing, biz; UX review…
akigitcommit
Analyze the working tree and commit changes in clean logical groups. Triages a long half-finished tree first (finished vs mid-edit vs abandoned vs accidental) before grouping. Auto-detects CHANGELOG to switch between domain-grouped mode (3–5 commits by object/feature) and type-grouped mode (feat/fix/refactor). Stages…
akidevsync-notes
Read and edit a project's .akidevsync/notes.json task/note file — the per-project task list written by the Aki-Dev-Sync app (github.com/lacvietanh/aki-dev-sync). Use when the user asks to list, add, pin/unpin, mark done, edit, or delete a task in that file, or mentions "task note", "note ghim", "pin task", "mark…
akilint
Mechanical format lint for the penalty-card classes of RULE-agent-behavior.md §0 — hard-wrapped code comments and markdown prose ([WRAP]) and oversize comments ([YAP]) — via the shared scythe.py detector. Deterministic file:line output; judgment stays with the session. Use when the user asks to lint/quét formatting…
growmos
Use the repository's living knowledge graph (growmos, in .growmos/) as shared memory. Trigger when the user asks about how parts of the codebase relate, why a decision was made, who owns what, what depends on what; when you finish a meaningful piece of development and should record it; when growmos next reports…