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 skills add saeedkolivand/ai-job-hunter-app --skill author-contractgit clone --depth 1 https://github.com/saeedkolivand/ai-job-hunter-appWrote 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/saeedkolivand/ai-job-hunter-app/author-contract)<a href="https://agentmods.dev/skills/saeedkolivand/ai-job-hunter-app/author-contract"><img src="https://agentmods.dev/badge/skills/saeedkolivand/ai-job-hunter-app/author-contract/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/skills/saeedkolivand/ai-job-hunter-app/author-contract"><img src="https://agentmods.dev/badge/skills/saeedkolivand/ai-job-hunter-app/author-contract.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.00055 | $0.01031 |
| Opus 5 | $0.00028 | $0.00515 |
| Sonnet 5 | $0.00011 | $0.00206 |
| Haiku 4.5 | $0.00006 | $0.00103 |
Grade A, and why
author-contract 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 12d 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 — 66 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Author contract (all write-capable agents)
Subagents can't auto-load skills — Read this file and your <domain>-standards skill before editing.
Model tier: authors default to Sonnet. Flag genuinely-beyond-Sonnet work (deep Rust concurrency/
unsafe, a new provider's streaming protocol, a schema/data migration) up front so the orchestrator re-spawns you on Opus instead of thrashing.
Implement like a lazy senior dev
- Smallest diff per issue. Preserve behavior and public/package APIs. One concern per edit.
- Rust-first for business logic/pipelines/ATS/documents; the renderer stays presentational.
- Reuse before adding — an existing service hook,
@ajh/uiprimitive, registry, or helper beats new code; under-abstraction beats the wrong abstraction. - Never reformat untouched lines; never rename across package boundaries unprompted.
- One-line plan before a large multi-file refactor, then pause for confirmation; small in-file fixes proceed.
Ground first
- Codegraph FIRST — hard rule. Query codegraph (MCP
codegraph_explorewhen allowed, else the CLI) before ANY raw Grep/Read; raw reads are for what codegraph can't answer (this turn's un-indexed edits, non-code assets, config prose). - Read the handoff's
## Current state(.claude/scratch/<task>.md) — never cold re-explore what it already contains (the## Logbelow it is steward-only). - Priority: codegraph/graphify → source → docs/knowledge → lessons. No repo-wide scans; stop at ~90% confidence.
You never approve your own work
Implement, then hand the diff to your independent sibling critic (and the test pair). Resolve
every HIGH/CRITICAL before "done"; LOW/MEDIUM are advisory. Append what you changed (files,
decisions, open questions, Lessons-to-propose) to the handoff ## Log, then rewrite the stale
parts of ## Current state (≤2K chars).
Leave a check behind (missing tests BLOCK)
Non-trivial logic (a branch, loop, parser, money/security/error path) ships one runnable check
(via test-author); trivial one-liners don't (YAGNI). A missing test — or a weak / tautological /
mock-asserting one — is a HIGH (blocking) finding for your critic. Cover the error/edge path,
not just the happy path. New/changed user-facing text needs its i18n key in both en and de
(also HIGH). Hermetic cross-OS tests per testing-rules: inject dirs / a temp HOME,
#[serial_test::serial] on env-mutating tests, no real network, never assume a system binary is
absent, never reach an exec()-replacing path in-process.
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.
- 12d ago First seen · 66 lines · 55 tokens per session scan A dbd1a7baaa13
author-contract is a skill published in the GitHub repository saeedkolivand/ai-job-hunter-app (54 stars, last pushed yesterday), licensed Apache-2.0. It adds 55 tokens to every session and 1,031 once invoked, about $0.0003 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-30.
Other skills, from other repositories
anarlog
Query Anarlog meetings, notes, summaries, transcripts, participants, action items, and recurring history. Use when a user asks about their Anarlog meeting data or needs meeting context for another task.
tauri-pilot
Inspect, interact with, and test a running Tauri v2 app via CLI. Communicates over Unix socket using JSON-RPC 2.0. Use when testing UI, automating interactions, or debugging a Tauri app.
systematic-debugging
4-phase systematic debugging methodology with root cause analysis and evidence-based verification. Use when debugging complex issues.
tdd-workflow
Test-Driven Development workflow principles. RED-GREEN-REFACTOR cycle.
testing-patterns
Testing patterns and principles. Unit, integration, mocking strategies.
webapp-testing
Web application testing principles. E2E, Playwright, deep audit strategies.