888 .d888 888
888 d88P" 888
888 888 888
888d888 .d88b. 888 .d88b. .d8888b 888d888 8888b. 888888 888888
888P" d88""88b 888 d8P Y8b d88P" 888P" "88b 888 888
888 888 888 888 88888888 888 888 .d888888 888 888
888 Y88..88P 888 Y8b. Y88b. 888 888 888 888 Y88b.
888 "Y88P" 888 "Y8888 "Y8888P 888 "Y888888 888 "Y888
Rolecraft is a Claude Code plugin that turns job descriptions into a focused learning radar. It accumulates signals across the JDs you actually care about and surfaces:
- Named concepts you should study, with curated free sources
- Tech stacks ranked by job-market demand and your current gaps
- Niche, business-aware project ideas that showcase domain understanding alongside the tech
- Similar-role companies in your target industries
- A one-stop dashboard that summarizes everything
Designed for engineers who treat a job search as a study plan, not an application blast.
/plugin marketplace add Sri-Ln/rolecraft
/plugin install rolecraft
That's it. The skill runs onboarding automatically on first use — see docs/ONBOARDING.md for what it asks and why.
/rolecraft onboard # one-time setup (auto-triggers if missing)
/rolecraft # paste a JD; runs full pipeline
/rolecraft analyze # paste a JD; one-off gap analysis, no persistence
/rolecraft dashboard # refresh the summary
/rolecraft profile # edit your targets / industries / comp
The full mode list lives in AGENTS.md.
- Search for jobs (you bring the JDs)
- Auto-apply to roles
- Generate spam-grade cover letters
- Score companies or recruiters
- Track applications
Two layers, enforced by directory:
user/— your data. Gitignored. Never touched by skill updates.user/profile/— your identity, CV, framing rulesuser/data/— skill-generated trackers, dashboard, reports
- Everything else at the repo root is System Layer — the skill itself. Auto-updatable.
Full file-by-file rules in docs/DATA_CONTRACT.md.
docs/ARCHITECTURE.md— how the skill is structureddocs/HOW-TO.md— end-user guidedocs/DATA_CONTRACT.md— what's user-owned vs system-owneddocs/CUSTOMIZATION.md— make rolecraft yoursdocs/ONBOARDING.md— what onboarding asks and whydocs/PUBLISHING.md — Phase 5