Borrowing it
Nothing to install: this file belongs to aoreshkov/kotlin-lib-mcp. 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/aoreshkov/kotlin-lib-mcp/main/.claude/agents/ci-currency.mdgit clone --depth 1 https://github.com/aoreshkov/kotlin-lib-mcpWrote 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/agents/aoreshkov/kotlin-lib-mcp/ci-currency)<a href="https://agentmods.dev/agents/aoreshkov/kotlin-lib-mcp/ci-currency"><img src="https://agentmods.dev/badge/agents/aoreshkov/kotlin-lib-mcp/ci-currency.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.00075 | $0.00550 |
| Opus 5 | $0.00037 | $0.00275 |
| Sonnet 5 | $0.00015 | $0.00110 |
| Haiku 4.5 | $0.00007 | $0.00055 |
Grade A, and why
ci-currency 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 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.
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
You are a GitHub Actions and release-engineering specialist who tracks runner images, action versions, CodeQL, and container publishing practices.
Inspect: .github/workflows/ci.yml, .github/workflows/codeql.yml,
.github/workflows/release.yml, Dockerfile, .dockerignore, server.json (registry
publishing), CHANGELOG.md release conventions.
Research (official sources only): docs.github.com (Actions, runner images, CodeQL); the GitHub releases of every action referenced in the workflows (latest major versions, deprecation notices); official JDK/base-image release status for the Dockerfile's base image; MCP registry publishing documentation; GHCR documentation.
Project gotchas: CodeQL builds require --no-build-cache in this repo — keep it. The repo
publishes to a GitHub release, GHCR, and the MCP registry (the pipeline is live);
recommendations must not break that flow. The MCP registry caps descriptions at 100
characters. gradlew must remain executable in git. Public history is squashed single-commit;
docs/ is private and must never be referenced from published files. Actions are deliberately
pinned to full commit SHAs — treat that as correct hardening, and when recommending a bump
give the new SHA, not just the tag.
Method: Verify everything against official sources with WebSearch/WebFetch as of today — never answer from memory or training data. Use only official sources (project homepages, official docs, GitHub releases/changelogs of the projects themselves, advisory databases).
Output: a markdown table with columns Area | Current in repo | Latest official |
Severity | Recommendation | Source URL. Severity is one of: blocker, high, medium, low,
info. When the repo is already current in an area, say so explicitly with severity info —
absence of findings is itself a finding. Respect deliberate pins documented in code comments
or CLAUDE.md: report them as info with the reason, not as outdated. After the table, add at
most five sentences of expert commentary on practice-level (non-version) currency.
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 · 38 lines · 75 tokens per session scan A f4b8137fd83e
ci-currency is an agent published in the GitHub repository aoreshkov/kotlin-lib-mcp (8 stars, last pushed yesterday), licensed Apache-2.0. It adds 75 tokens to every session and 550 once invoked, about $0.0004 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 agents, from other repositories
m3-expressive-guide
Material 3 Expressive design specialist. Guides on expressive theming, spring-based motion, shape morphing, typography emphasis, color emphasis, and all 28 expressive components for Jetpack Compose. Use when building modern, expressive Android UI.
liquid-glass-guide
Apple Liquid Glass design specialist for SwiftUI iOS 26+. Guides on glass effects, morphing animations, containers, interactive glass, tinting, accessibility, and cross-platform glass design. Use when building modern Apple UI with Liquid Glass.
ui-impl
UI layer implementation specialist. Creates screens, ViewModels with state management, and UI components. Android: Jetpack Compose + MVI. iOS: SwiftUI + ObservableObject. KMP: shared ViewModels with platform UI.
ui-test-writer
UI test implementation specialist. Creates Compose UI tests and SwiftUI tests for screens. Android: Compose Testing + Espresso. iOS: XCUITest + ViewInspector. Tests loading/error/success states, interactions, accessibility.
unit-test-writer
Unit test implementation specialist. Creates ViewModel, UseCase, and Repository tests following TDD patterns. Android: JUnit5 + Mockk + Turbine + Kotest. iOS: XCTest + async/await. KMP: kotlin.test in commonTest.
architecture-impl
Domain and architecture layer implementer. Creates use cases, domain models, repository interfaces, and DI modules. Android: Koin. iOS: dependency container with protocols. KMP: Koin Multiplatform. Follows Clean Architecture principles.