Claude Code Tools

LockedIn

github

Lives inside your Claude Code session. Capture work as structured experience, then render resumes, Korean cover letters, interview answers, and project ideas from it.

Stars
⭐ 97
License
MIT
Last Updated
2026-05-20
Source
github

LockedIn

English | 한국어 | 日本語 | 简体中文

LockedIn

LockedIn lives inside your Claude Code session. While you’re coding or writing docs, save the work that matters as structured experience. When you need a resume, a Korean cover letter, an interview answer, or a project idea, LockedIn writes it from that structured experience.

Claude Code version license stars

Install

Inside Claude Code, run three commands.

/plugin marketplace add daypunk/LockedIn
/plugin install lockedin@lockedin
/lockedin:setup

The third command runs a one-time wizard. It wires the heads-up display, picks your default interview language, and chooses where to save your experience.

How you use it

No commands to memorize, no extra tab to open. Just start naturally inside Claude Code.

To start fresh, build your experience from zero:

  • “start organizing my experience”
  • “interview me about my work history”
  • “absorb my resume.pdf”

While you’re working, capture moments as they happen:

  • “save this commit as a project highlight”
  • “this meeting just wrapped, log it”
  • “I just learned how to use X, track it”

When you need to produce something:

  • “make me an English resume”
  • “I’m applying to company X for role Y, write the answer to question Z”
  • “audit this resume PDF”

LockedIn asks one question at a time when it needs more from you, and it stops when it has enough.

LockedIn architecture

Why it exists

Most tools for organizing experience want you to leave your work, log in somewhere else, and remember everything that mattered. By then, half of it is already gone from your head.

Other tools sit outside your work. LockedIn sits inside it. The moment you merge a line of code, lock in a meeting decision, or settle on a new design choice gets saved as structured experience. The flow doesn’t break.

Once saved, your experience connects to your outputs. Six months later when you need a resume, the six months of real work is right there. Stacked as markdown in your filesystem, not in someone else’s database. Carry it to any tool, reuse it for any artifact.

Features

  • No commands to memorize. Type the way you’d talk and LockedIn picks the right skill.
  • Captures while you work. Save a moment from your Claude Code session as structured experience, no context switch.
  • Scores your output. A different Claude than the writer reviews it against a domain-researched rubric.
  • No API key needed. Runs on your existing Claude Code subscription.

How it works

1. Your experience gets structured. Drop a resume, answer a few short interview questions, or capture a moment from your current work. LockedIn organizes it into 15 typed markdown files in ~/Documents/LockedIn/.

2. Every claim is bound to a real entity. The writer turn cites companies, projects, and metrics as [[type/slug]] references pointing at specific vault files. Slugs are swapped for natural language right before you see the output. If no matching entity backs a claim, the slug stays in place and LockedIn asks you whether to add the entity rather than fabricating one. There is no opening for a new fact to slip in.

3. Two Claudes grade. Once the writer turn finishes, a separate reviewer turn reads RUBRIC.md fresh from disk and scores. Each artifact has its own 5 dimensions (for the English resume: metric density, action verb quality, structure, banned phrases, persona fit). You get a JSON alongside the markdown with per-dimension scores 0–5, a total, cited-entity recall, and any banned-phrase hits. If any dimension lands below 4, LockedIn auto-refines once before you see the result.

4. Your experience and your conversation stay in sync. If you edited a markdown file by hand, or said something in chat that conflicts with what’s already there, LockedIn notices first and asks one focused question to reconcile. This is possible because your experience is stored as typed entities, not free-form text. The AI compares only the changed fields instead of re-reading everything. Sync cost scales with what changed, not with how large your experience grows. The richer your experience becomes, the more this matters.

Skills

FunctionSkillRole
Talk to LockedIn/lockedinThe natural-language entry point. Hears what you ask, routes to the right sub-skill, runs the Q&A interview when your experience is empty, and notices when the conversation and your existing experience have drifted apart.
Capture work moments/lockedin-captureConverts in-session capture intents (“save this”, “log this”, “track this”) into structured entries. Writer/reviewer pattern scored on 5 dimensions (schema conformance, edge completeness, field specificity, semantic accuracy, duplicate detection). Surfaces candidate duplicates and asks before merging; never silent-merges or silent-creates duplicates.
Write an English resume/lockedin-render-resume-enPulls from your experience and writes a resume tuned to a target persona. 10 built-in personas cover senior IC, mid-level, PM, backend, frontend, mobile, data engineer, ML engineer, designer, and marketing roles. Other targets work too; the rubric stays calibrated and only the persona-fit dimension gets more conservative. Scored on 5 dimensions (metric density, action verb quality, structure, banned phrases, persona fit).
Write a Korean cover letter/lockedin-render-jasoGive it a company and a question; it cites your experience and writes the answer. Reviewed against a five-dimension Korean rubric (lead-with-conclusion, structure, specificity, phrasing, fit) with a cross-source-verified list of banned phrases the draft must avoid.
Draft an interview answer/lockedin-render-interviewGive it the company, the role, and the question; it answers in STAR or PAR shape, one experience per paragraph with explicit transition sentences so an interviewer can follow you. Scored on 5 dimensions (clarity, evidence, persona fit, conciseness, tone).
Surface next project ideas/lockedin-render-ideasReads your experience and pitches 3 to 5 directions you could take next, each one a one-paragraph pitch that cites the specific entries making it a fit for you. Scored on 5 dimensions (feasibility, novelty, evidence grounding, scope match, motivation alignment).
Audit any resume/lockedin-auditDrop a resume PDF or DOCX and get a 5-dimension score.

Documentation

FilePurpose
docs/architecture.mdHow the pieces fit together
docs/ontology-spec.mdThe frontmatter contract
docs/ontology-mapping.mdCross-walk to JSON Resume, Schema.org, FOAF
docs/orchestration.mdRender and ingest pipelines
docs/cli.mdOptional power-user CLI
docs/hud.mdStatus line integration

License

MIT. See LICENSE.