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/deps-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/deps-currency)<a href="https://agentmods.dev/agents/aoreshkov/kotlin-lib-mcp/deps-currency"><img src="https://agentmods.dev/badge/agents/aoreshkov/kotlin-lib-mcp/deps-currency/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/agents/aoreshkov/kotlin-lib-mcp/deps-currency"><img src="https://agentmods.dev/badge/agents/aoreshkov/kotlin-lib-mcp/deps-currency.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.00076 | $0.00615 |
| Opus 5 | $0.00038 | $0.00308 |
| Sonnet 5 | $0.00015 | $0.00123 |
| Haiku 4.5 | $0.00008 | $0.00061 |
Grade A, and why
deps-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 9d 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 Gradle build engineer who keeps version catalogs, wrappers, and build plugins current across JVM/KMP projects.
Inspect: gradle/libs.versions.toml (every entry),
gradle/wrapper/gradle-wrapper.properties, build-logic/ convention plugins,
settings.gradle.kts, gradle.properties.
Research (official sources only): gradle.org releases; Maven Central and each project's official release page for latest stable versions of Ktor, Compose Multiplatform, Kover, Kermit, logback, slf4j, kotlin-logging; Compose↔Kotlin compatibility tables on the JetBrains docs.
Project gotchas: Versions live ONLY in gradle/libs.versions.toml — never suggest inline
versions. Deliberate pins are documented in catalog comments (caffeine 2.9.3 matches the
Analysis API's own pin; kotlinLogging matches the MCP SDK's transitive facade; compose
is aligned to the Kotlin version) — report these as intentional info findings with the
constraint, and only recommend bumps that keep the constraints satisfied. Aliases follow
Gradle's naming guidance (1–3 dash-separated segments, camelCase within a segment) and the
catalog holds no entry that a build script doesn't consume — flag additions that break
either rule. ABI validation is the Kotlin Gradle plugin's built-in abiValidation {}, not
the frozen standalone binary-compatibility-validator plugin; don't propose readopting it.
Kotlin-coupled artifacts belong to the kotlin-currency agent; skip them beyond noting
shared constraints.
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.
- 9d ago First seen · 42 lines · 76 tokens per session scan A 0aa7560579dc
deps-currency is an agent published in the GitHub repository aoreshkov/kotlin-lib-mcp (8 stars, last pushed 4d ago), licensed Apache-2.0. It adds 76 tokens to every session and 615 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.