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/aksheyw/career-command-center-template/patternsnpx skills add aksheyw/career-command-center-template --skill patternsgit clone --depth 1 https://github.com/aksheyw/career-command-center-templateWrote 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/aksheyw/career-command-center-template/patterns)<a href="https://agentmods.dev/skills/aksheyw/career-command-center-template/patterns"><img src="https://agentmods.dev/badge/skills/aksheyw/career-command-center-template/patterns.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.00039 | $0.02232 |
| Opus 5 | $0.00019 | $0.01116 |
| Sonnet 5 | $0.00008 | $0.00446 |
| Haiku 4.5 | $0.00004 | $0.00223 |
Grade A, and why
patterns 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 4d 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 — 117 lines — stays where its author put it; the contents beside it link to each section on GitHub.
You are running rejection-pattern analysis on the user's job search. The goal is a feedback loop: stop applying to the patterns that reject them, double down on the ones that convert.
Analysis model adapted from the patterns mode of santifer/career-ops (MIT), rebuilt to read this plugin's tracker. No external scripts — reason over the data directly.
STEP 1: Load the data
Read ${CLAUDE_PLUGIN_ROOT}/references/applications.md (the user's real tracker, maintained by track-application; git-ignored). Also read ${CLAUDE_PLUGIN_ROOT}/references/CUSTOMIZATION_MEMORY.md for prose context.
If applications.md does not exist, or contains only the shipped fictional example rows, tell the user: "No structured tracker yet. Log outcomes with track-application first." Stop. (The committed applications.example.md is a schema reference only — never analyze its rows as real.)
STEP 2: Classify each row, then apply the minimum-data gate (do not skip)
Give each row TWO independent classifications — keep them separate, they answer different questions and must never be summed together.
A. Outcome class — each row lands in EXACTLY ONE (this is what every OUTCOME rate uses)
The terminal (or current-terminal) state of the row. Mutually exclusive by construction, so no row is ever counted in two outcome buckets:
offer— status =offer. Terminal positive.rejected— status ∈ {rejected,discarded}. Terminal negative (discarded= went dead / ghosted with no formal rejection — still a dead end).self_filtered— status =skip. You withdrew or never applied by choice. Excluded from every conversion denominator (it says nothing about how the market responds to you).in_flight— applied but no terminal decision yet: status ∈ {applied,screening,responded,interview}. Still active, so the outcome is genuinely unknown — EXCLUDED from outcome rates (never counted as converted OR as rejected).pending— status =evaluated(never applied). Sits outside the funnel and every outcome rate.
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.
- 4d ago First seen · 117 lines · 39 tokens per session scan A 192d3a06820b
patterns is a skill published in the GitHub repository aksheyw/career-command-center-template (1 stars, last pushed 6d ago), licensed MIT. It adds 39 tokens to every session and 2,232 once invoked, about $0.0002 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 skills, from other repositories
Cold Email Writer
Write personalized cold outreach emails to hiring managers and founders - specific, human, not a pitch deck.
careerops
CareerOps agent skill — open-source career OS modes (scan, evaluate, rank, tailor, interview, followup, outcome, advise). Materials-first. Never invents experience. Never auto-applies.
docs
Public-facing skill docs. Full mode prompts live in .agents/skills/careerops/.
ai-dev-jobs-mcp
Search 8,400+ AI and ML jobs across 489 companies, inspect listings and employers, match roles, and view salary and market stats via AI Dev Jobs MCP.
news
Reviews job application updates from Gmail, LinkedIn and platforms. Prepares drafts, presents executive summary by priority, validates with the user and sends replies.
browser-automation
Control a dedicated browser via playwright-cli. Use when automating web apps, scraping authenticated sites, filling forms, or navigating SPAs. Do NOT use for desktop apps or API-only integrations.