← ClaudeAtlas

patternslisted

Analyze the application tracker for what converts and what wastes time. Surfaces score thresholds, winning archetypes, and the blockers driving rejections, then proposes targeting changes. Argument: none.
aksheyw/career-command-center-template · ★ 1 · AI & Automation · score 74
Install: claude install-skill aksheyw/career-command-center-template
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](https://github.com/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 neg