Application Tracker — manages JOB- prefixed items in ~/.personal/tracker.json. Aggregates application status, surfaces stale items, generates weekly hunt reports, integrates with the dashboard. Triggered by 'where am I on the hunt', '/hunt-status', 'weekly summary', or auto-runs Sunday evenings.
EnglishPeriodic asks-vs-state audit. Extracts Josh's explicit asks from session DB, reconciles against current state across all projects/skills/repos. Surfaces drift between 'what Josh asked for' and 'what actually happened'. Runs every 14 days via launchd or on demand via /audit.
EnglishCompany Research — produces a cached per-company brief covering recent news, leadership, funding, eng-blog signal, Glassdoor read, podcast appearances, tech stack, public talks. Tier 2 sub-agent does the fetch, Tier 3 main synthesizes. Reused across multiple applications at same company.
EnglishContent idea bank manager — captures, mines, and ranks post ideas for LinkedIn and Substack. Three modes -- /idea for instant capture (5s), weekly mine for source-sweep (4 parallel sub-agents over project-logs / OpenCode session DB / Obsidian vault / readings), and /content-rank for "what should I post next." Outputs ~/.personal/content-bank/ideas.json. Skips ideas that overlap recent posts.
EnglishPolish-only editor for an existing draft. Removes AI tells, enforces platform rules, preserves voice. Output is a diff (what changed and why), not a wholesale rewrite. Tier 2 main session. Triggered by 'edit this draft', 'polish this post', '/edit-draft [POST-NNNNN]'.
EnglishRepurposes an existing post across platforms with full voice recalibration -- not copy-paste. Substack-long → LinkedIn excerpt+link, or LinkedIn → Substack short newsletter. Reads source post, extracts the sharpest standalone claim, redrafts in target platform's voice. Tier 3 main session. Triggered by 'repurpose POST-NNNNN', '/repurpose [POST-NNNNN] [target-platform]'.
EnglishCover Letter — drafts a voice-matched, JD-tailored cover letter capped at 350 words. Tier 4 main session. Anti-AI-tells gates. Triggered by 'cover letter for [company]', '/cover-letter', or after resume tailoring completes.
EnglishAudit a repo's docs for drift between README, AGENTS.md, code, declared paths, and reality. Surfaces stale references, broken links, placeholder text, missing required files. Reports Red/Yellow/Green per layer with file:line evidence; never auto-fixes.
EnglishInterview Prep — generates a structured pre-round brief: predicted questions by round type, STAR story mapping, three sharp questions to ask, follow-up email skeleton. Tier 4 main session for the brief itself, Tier 2 sub-agents for company/role research.
EnglishJob Description Analyzer — the engine of the filter-don't-spray pattern. Reads a JD URL or pasted text, scores it A-F across 6 axes (archetype/fit/positioning/comp/tailoring/interview), produces a structured fit report and tailoring plan. Skip anything <4.0. Triggered by 'analyze this job', 'is this worth applying to', 'score this JD', or any URL pointing at a job listing.
EnglishDrafts a LinkedIn post from an idea ID + voice profile + platform rules + recent-posts memory. Produces 3 variants with different hook strategies. Voice smell test (em-dash ban + AI-tells grep) gates output. Tier 3 main session. Triggered by 'draft a LinkedIn post', 'LinkedIn this idea', '/linkedin [IDEA-NNNNN]'.
EnglishMock Interviewer — adaptive role-play sub-agent that asks behavioral / technical / system design questions, scores answers against rubrics, feeds findings back into the STAR bank. Tier 3 main (Sonnet) for the dialogue. Triggered by 'mock interview', 'practice interview for [role]', '/mock'.
EnglishNetworking Outreach — drafts warm intros, cold DMs, recruiter responses, post-interview follow-ups. Voice-strict (Tier 4 Opus). Hard caps on length per channel. Anti-AI-tells gates. Triggered by 'draft a DM to [person]', 'reach out to [person]', 'recruiter responded — what do I say', '/outreach'.
EnglishPre-push adversarial review for personal repos before git push. Runs adversarial-input sweep, parallel-implementation symmetry audit, project AGENTS.md compliance, dead-code sweep, secrets scan. Use before any push; mandatory for repos that will become public or shared. Tier 2 sub-agent does the bulk; Tier 3 main synthesizes.
EnglishProvider Router — answers "which model should I use for X", "what's the cheapest way to do Y", "is there a free option for Z" by walking the kit's routing matrix. Triggered by model-selection questions, cost-comparison questions, or when the user asks for guidance on multi-provider routing. Returns a recommendation with cost estimate and the agent name to invoke.
EnglishBootstrap a new personal repo with industry-best-practice docs and defensive .gitignore. Routes by repo type (scratch / personal-published / portfolio-public). Ensures secrets/PII protection from the first commit. Triggered by 'create new repo', 'bootstrap [name]', '/repo-bootstrap'.
EnglishResume Tailor — produces an ATS-optimized, JD-aligned resume from master CV + JD analysis. Two-stage pattern (Tier 2 sub-agent extracts JD keywords, Tier 4 Opus drafts). Outputs markdown + Reactive Resume PDF. Triggered by 'tailor resume for [company]', '/tailor-resume', or after JD analysis returns RECOMMEND APPLY.
EnglishSalary Negotiation — triggered at offer time. Pre-built scripts for common scenarios (geo-discount pushback, RSU acceleration, competing-offer leverage, signing-bonus ask, base-vs-equity tradeoffs). Tier 4 main session. Voice-strict.
EnglishRecursive self-healing framework for skill improvement. Scores executions, detects failures, proposes auto-repairs, tracks maturity progression. Triggered by 'why did [skill] fail', 'improve [skill]', '/self-heal [skill]', or auto when a skill's invocation produces an explicit Josh-correction.
EnglishSession Handoff — appends a session entry to this project's project-log.md, then prints a copy-paste prompt for the next session that points at that log. Use when wrapping up a session that crossed turn 40+ or to end clean before doom-loop territory. Triggered by 'wrap up', 'handoff', '/handoff'.
EnglishStandards and quality gates for the skill library. Audits existing skills (descriptions, dependencies, dead skills, eval coverage), proposes improvements, governs how new skills are created. Runs on demand or quarterly. Triggered by 'audit skills', 'skill health check', '/skill-maint'.
EnglishSTAR Story Extractor — Josh's unfair advantage. Mines OpenCode session DB, project-logs, account memory, meeting transcripts, prior work artefacts to extract Situation/Task/Action/Result/Reflection stories for behavioral interview prep. Multi-source delegated extraction. Builds the star-bank.json that feeds resume-tailor and cover-letter skills.
EnglishDrafts a Substack piece from an idea ID + voice + platform rules + STAR bank for grounding. Two modes -- long (1000-2500w, Tier 4 Opus + adversary pass) and short (300-800w newsletter, Tier 3 Sonnet). Title + subtitle craft block mandatory. Voice smell test gates output. Triggered by 'draft a Substack piece', '/substack [IDEA-NNNNN]', '/substack-short [IDEA-NNNNN]'.
EnglishWeekly tooling discovery. Scans OpenCode docs/changelog, awesome-opencode, npm opencode- packages, and major MCP servers for new releases worth trying. Outputs a Monday-morning summary. Triggered by '/tooling-watch' or auto Monday 8am via launchd.
EnglishIncludes Personal Application Tracker, Personal Audit Runner, Personal Company Research, and other workflows.
Supported by the Atlas install prompt. Skill-specific requirements vary.
Pack stats
What’s included
Personal Application Tracker
Application Tracker — manages JOB- prefixed items in ~/.personal/tracker.json. Aggregates application status, surfaces stale items, generates weekly hunt reports, integrates with the dashboard. Triggered by 'where am I on the hunt', '/hunt-status', 'weekly summary', or auto-runs Sunday evenings.
Personal Audit Runner
Periodic asks-vs-state audit. Extracts Josh's explicit asks from session DB, reconciles against current state across all projects/skills/repos. Surfaces drift between 'what Josh asked for' and 'what actually happened'. Runs every 14 days via launchd or on demand via /audit.
Personal Company Research
Company Research — produces a cached per-company brief covering recent news, leadership, funding, eng-blog signal, Glassdoor read, podcast appearances, tech stack, public talks. Tier 2 sub-agent does the fetch, Tier 3 main synthesizes. Reused across multiple applications at same company.
Personal Content Bank
Content idea bank manager — captures, mines, and ranks post ideas for LinkedIn and Substack. Three modes -- /idea for instant capture (5s), weekly mine for source-sweep (4 parallel sub-agents over project-logs / OpenCode session DB / Obsidian vault / readings), and /content-rank for "what should I post next." Outputs ~/.personal/content-bank/ideas.json. Skips ideas that overlap recent posts.
Personal Content Editor
Polish-only editor for an existing draft. Removes AI tells, enforces platform rules, preserves voice. Output is a diff (what changed and why), not a wholesale rewrite. Tier 2 main session. Triggered by 'edit this draft', 'polish this post', '/edit-draft [POST-NNNNN]'.
Personal Content Repurpose
Repurposes an existing post across platforms with full voice recalibration -- not copy-paste. Substack-long → LinkedIn excerpt+link, or LinkedIn → Substack short newsletter. Reads source post, extracts the sharpest standalone claim, redrafts in target platform's voice. Tier 3 main session. Triggered by 'repurpose POST-NNNNN', '/repurpose [POST-NNNNN] [target-platform]'.
Personal Cover Letter
Cover Letter — drafts a voice-matched, JD-tailored cover letter capped at 350 words. Tier 4 main session. Anti-AI-tells gates. Triggered by 'cover letter for [company]', '/cover-letter', or after resume tailoring completes.
Personal Doc Audit
Audit a repo's docs for drift between README, AGENTS.md, code, declared paths, and reality. Surfaces stale references, broken links, placeholder text, missing required files. Reports Red/Yellow/Green per layer with file:line evidence; never auto-fixes.
Personal Interview Prep
Interview Prep — generates a structured pre-round brief: predicted questions by round type, STAR story mapping, three sharp questions to ask, follow-up email skeleton. Tier 4 main session for the brief itself, Tier 2 sub-agents for company/role research.
Personal Jd Analyzer
Job Description Analyzer — the engine of the filter-don't-spray pattern. Reads a JD URL or pasted text, scores it A-F across 6 axes (archetype/fit/positioning/comp/tailoring/interview), produces a structured fit report and tailoring plan. Skip anything <4.0. Triggered by 'analyze this job', 'is this worth applying to', 'score this JD', or any URL pointing at a job listing.
Personal Linkedin Drafter
Drafts a LinkedIn post from an idea ID + voice profile + platform rules + recent-posts memory. Produces 3 variants with different hook strategies. Voice smell test (em-dash ban + AI-tells grep) gates output. Tier 3 main session. Triggered by 'draft a LinkedIn post', 'LinkedIn this idea', '/linkedin [IDEA-NNNNN]'.
Personal Mock Interviewer
Mock Interviewer — adaptive role-play sub-agent that asks behavioral / technical / system design questions, scores answers against rubrics, feeds findings back into the STAR bank. Tier 3 main (Sonnet) for the dialogue. Triggered by 'mock interview', 'practice interview for [role]', '/mock'.
Personal Networking Outreach
Networking Outreach — drafts warm intros, cold DMs, recruiter responses, post-interview follow-ups. Voice-strict (Tier 4 Opus). Hard caps on length per channel. Anti-AI-tells gates. Triggered by 'draft a DM to [person]', 'reach out to [person]', 'recruiter responded — what do I say', '/outreach'.
Personal Pre Push Review
Pre-push adversarial review for personal repos before git push. Runs adversarial-input sweep, parallel-implementation symmetry audit, project AGENTS.md compliance, dead-code sweep, secrets scan. Use before any push; mandatory for repos that will become public or shared. Tier 2 sub-agent does the bulk; Tier 3 main synthesizes.
Personal Provider Router
Provider Router — answers "which model should I use for X", "what's the cheapest way to do Y", "is there a free option for Z" by walking the kit's routing matrix. Triggered by model-selection questions, cost-comparison questions, or when the user asks for guidance on multi-provider routing. Returns a recommendation with cost estimate and the agent name to invoke.
Personal Repo Bootstrap
Bootstrap a new personal repo with industry-best-practice docs and defensive .gitignore. Routes by repo type (scratch / personal-published / portfolio-public). Ensures secrets/PII protection from the first commit. Triggered by 'create new repo', 'bootstrap [name]', '/repo-bootstrap'.
Personal Resume Tailor
Resume Tailor — produces an ATS-optimized, JD-aligned resume from master CV + JD analysis. Two-stage pattern (Tier 2 sub-agent extracts JD keywords, Tier 4 Opus drafts). Outputs markdown + Reactive Resume PDF. Triggered by 'tailor resume for [company]', '/tailor-resume', or after JD analysis returns RECOMMEND APPLY.
Personal Salary Negotiation
Salary Negotiation — triggered at offer time. Pre-built scripts for common scenarios (geo-discount pushback, RSU acceleration, competing-offer leverage, signing-bonus ask, base-vs-equity tradeoffs). Tier 4 main session. Voice-strict.
Personal Self Healing
Recursive self-healing framework for skill improvement. Scores executions, detects failures, proposes auto-repairs, tracks maturity progression. Triggered by 'why did [skill] fail', 'improve [skill]', '/self-heal [skill]', or auto when a skill's invocation produces an explicit Josh-correction.
Personal Session Handoff
Session Handoff — appends a session entry to this project's project-log.md, then prints a copy-paste prompt for the next session that points at that log. Use when wrapping up a session that crossed turn 40+ or to end clean before doom-loop territory. Triggered by 'wrap up', 'handoff', '/handoff'.
Personal Skill Maintenance
Standards and quality gates for the skill library. Audits existing skills (descriptions, dependencies, dead skills, eval coverage), proposes improvements, governs how new skills are created. Runs on demand or quarterly. Triggered by 'audit skills', 'skill health check', '/skill-maint'.
Personal Star Extractor
STAR Story Extractor — Josh's unfair advantage. Mines OpenCode session DB, project-logs, account memory, meeting transcripts, prior work artefacts to extract Situation/Task/Action/Result/Reflection stories for behavioral interview prep. Multi-source delegated extraction. Builds the star-bank.json that feeds resume-tailor and cover-letter skills.
Personal Substack Drafter
Drafts a Substack piece from an idea ID + voice + platform rules + STAR bank for grounding. Two modes -- long (1000-2500w, Tier 4 Opus + adversary pass) and short (300-800w newsletter, Tier 3 Sonnet). Title + subtitle craft block mandatory. Voice smell test gates output. Triggered by 'draft a Substack piece', '/substack [IDEA-NNNNN]', '/substack-short [IDEA-NNNNN]'.
Personal Tooling Watch
Weekly tooling discovery. Scans OpenCode docs/changelog, awesome-opencode, npm opencode- packages, and major MCP servers for new releases worth trying. Outputs a Monday-morning summary. Triggered by '/tooling-watch' or auto Monday 8am via launchd.
Showing 24 of 26 skills. Use the list’s page controls above to explore the rest.
Quick start
- Choose your skills. Select individual skills above, or choose the entire pack.
- Copy the install prompt. Use Copy install prompt above the list.
- Send it to your agent. Paste into your coding agent’s chat. Your agent reviews the source and guides the setup.
Try it with your agent
After installation, start with a request like:
Use the Personal Application Tracker skill to help with my task.
Ask me for the context you need before getting started.Requirements & license
- A coding agent that can access your project files and install skills.
- Your agent checks each skill’s instructions, dependencies, and permissions during setup.
- Reported license for the skills shown: MIT. The author’s terms apply.