Agent skill

Lockedin Capture

by daypunk in daypunk/LockedIn

Converts in-session capture intents ("save this", "log this", "track this", "absorb this") into structured vault entries via a two-turn writer/reviewer pattern with duplicate detection and…

MITAuto-check: warningsBusiness, Finance & HR

Install Lockedin Capture

The automated check flagged lines worth reading first. See the safety section below.

skills CLI
$ npx skills add daypunk/LockedIn --skill lockedin-capture -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install daypunk/LockedIn lockedin-capture --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/daypunk/LockedIn.git skills-src && mkdir -p .claude/skills && cp -r skills-src/plugins/lockedin/skills/lockedin-capture .claude/skills/lockedin-capture && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
lockedin-capture
GitHub stars
128
Token cost
~1.4k tokens
SKILL.md length
447 words
Files
8
Skills in repo
7
Repo updated
First seen
Licence
MIT

At a glance

Converts in-session capture intents ("save this", "log this", "track this", "absorb this") into structured vault entries via a two-turn writer/reviewer pattern with duplicate detection and…

  • Works in 5 steps: Schema conformance — required fields… → Edge completeness — all inferable edges… → Field specificity — values carry… → …
  • Signals explicit capture intent from their current work session
  • SKILL.md covers Use this skill when, Do NOT use this skill when, Execution model and Rubric dimensions, plus 3 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Lockedin Capture is an agent skill from daypunk/LockedIn. Converts in-session capture intents ("save this", "log this", "track this", "absorb this") into structured vault entries via a two-turn writer/reviewer pattern with duplicate detection and reconciliation. Writer proposes entity/edge structure; reviewer scores against five rubric dimensions and surfaces duplicate candidates for user decision. Activate when the user signals explicit capture intent from their current work session, or after a successful ingest where new entities are being proposed. Also activate when…

Its SKILL.md is about 1.4k tokens, which your agent loads only when the skill is triggered. The skill folder holds 7 other files (for example `AGENTS.md`, `RUBRIC.md` and `TOOLS.md`).

It sits in Business, Finance & HR, covering Accounting and bookkeeping and Quizzes and assessments. The repository describes itself as: Lives inside your Claude Code session. Capture work as structured experience, then render resumes, Korean cover letters, interview answers, and project ideas from it. The licence is MIT.

When your agent uses it

  • Signals explicit capture intent from their current work session
  • After a successful ingest where new entities are being proposed
  • Says remember this
  • Add this to my vault

Example prompts

  • “save this”
  • “log this”
  • “track this”
  • “/lockedin-capture”

Workflow steps

5 steps, taken from the first numbered list in SKILL.md.

  1. Schema conformance — required fields populated correctly.
  2. Edge completeness — all inferable edges from EDGE_SCHEMAS present.
  3. Field specificity — values carry concrete information; no placeholders.
  4. Semantic accuracy — entity types match the user's stated intent.
  5. Duplicate detection + reconciliation — candidates surfaced and

What it can do on your machine

Read from SKILL.md and the folder at commit 02d8766. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md.

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Lockedin Capture loads about 1.4k tokens when it runs. Until then it costs about 170 tokens; SKILL.md has 447 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~170
When it runs · the whole SKILL.md, loaded when a task matches
~1.4k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check: warnings

The automated check found patterns that need a careful read before installing.

  • WarningTells the agent its actions are pre-authorized / not to stop for confirmationSKILL.md:110
    vault without asking the user first.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from daypunk/LockedIn at commit 02d8766, republished under its MIT licence (© daypunk). 447 words, ~1,430 tokens.

Download SKILL.mdSave it as .claude/skills/lockedin-capture/SKILL.md (or your agent's skills folder). This skill also uses 7 other files; get the full folder from GitHub.
name
lockedin-capture
description
Converts in-session capture intents ("save this", "log this", "track this", "absorb this") into structured vault entries via a two-turn writer/reviewer pattern with duplicate detection and reconciliation. Writer proposes entity/edge structure; reviewer scores against five rubric dimensions and surfaces duplicate candidates for user decision. Activate when the user signals explicit capture intent from their current work session, or after a successful ingest where new entities are being proposed. Also activate when the user says "remember this", "capture this", "add this to my vault", or describes something they just shipped, learned, decided, or discussed.

lockedin-capture

Dedicated capture skill for in-session work moments. Promotes capture from an implicit sub-role of the main lockedin skill into a first-class calibrated flow with its own writer/reviewer contract, matching the rigor of lockedin-render-jaso and lockedin-render-resume-en.

Capture quality determines vault quality. Vault quality determines render quality. This skill owns that first link.

Use this skill when

  • The user says "save this", "log this", "track this", "absorb this", "remember this", "capture this", or "add this to my vault".
  • The user describes a thing they just did: shipped a feature, attended a meeting, made a decision, learned something, completed a project milestone.
  • The user pastes notes, a git log excerpt, a PR description, a Slack summary, or any short text and says to save it.
  • The main lockedin skill detects capture intent during a session and routes here.

Do NOT use this skill when

  • The user is doing coding, debugging, or writing without any signal that they want to persist the work moment to the vault.
  • The user asks to render an artifact (resume, jaso, ideas) — route to the appropriate render skill instead.
  • The user wants to query their vault without adding anything — use the main lockedin skill's query flow.
  • The user wants to audit a document — use lockedin-audit.

Execution model

User input
    │
    ▼
1. Writer turn (prompt-writer.md)
   - Read user input + any provided context
   - Propose entity types, fields, edge structure
   - Run _infer_edges() mentally from EDGE_SCHEMAS domain/range
   - Quote source phrases from user input
   - Output: structured proposal (markdown table)
    │
    ▼
2. ValidatorDeterm (lockedin validate --dry-run)
   - Deterministic field-type and required-field check
   - Catches schema errors before LLM reviewer sees the proposal
    │
    ▼
3. Reviewer turn (prompt-reviewer.md) — SEPARATE Claude context
   - Re-load RUBRIC.md fresh (not from writer-turn memory)
   - Score 5 dimensions independently
   - Query vault for duplicate candidates (slug similarity, alias match)
   - Output: JSON score + candidates + suggested revisions
    │
    ▼
4. ReconcileNegotiator (if duplicates surfaced)
   - Present candidates to user as a numbered list
   - Ask one question: merge / update / create new
   - Never auto-merge, never auto-create-duplicate
    │
    ▼
5. write-before-confirm
   - State what will be written: "Saving 2 entries — meeting X, decision Y. OK?"
   - On confirmation: call write_entity for each proposed entity
   - Edges written atomically with entities

The write-before-confirm step applies even if the user has granted write permission earlier in the session. No silent vault mutations.

Rubric dimensions

Full definitions and score bands in RUBRIC.md. Summary:

  1. Schema conformance — required fields populated correctly.
  2. Edge completeness — all inferable edges from EDGE_SCHEMAS present.
  3. Field specificity — values carry concrete information; no placeholders.
  4. Semantic accuracy — entity types match the user's stated intent.
  5. Duplicate detection + reconciliation — candidates surfaced and resolved with user; never silent-merge or silent-create-duplicate.

Pass criterion: every dimension >= 4, no silent duplicate creation.

Show full SKILL.md (150 more words)Show less

Reconciliation policy

  • Never silent-merge: do not fold a new entity into an existing one without presenting the match and asking the user.
  • Never silent-create-duplicate: do not write a new entity when a candidate with matching slug, name, or aliases already exists in the vault without asking the user first.
  • Surface candidates: when the vault has a likely duplicate (slug-distance <= 2, same type, matching name or alias), present it as: "I found a possible match: [[type/slug]] — same project? Merge into it, update it, or create a separate entry?"
  • One question, one candidate at a time: if multiple duplicates exist, handle them sequentially.

Output

After the writer/reviewer cycle and user confirmation:

  • Confirmed vault entries, one markdown file per entity under <vault>/experience/<type>/<slug>.md.
  • Edges encoded in each entity file's links: frontmatter block.
  • EXPERIENCE.md regenerated at the vault root (auto via write_entity).
  • Reviewer JSON score stored at <vault>/metrics/capture/<iso-timestamp>.json for drift tracking.

Files in this directory

SKILL.md            (this file)
RUBRIC.md           5 dimensions; score bands; fixture authoring guide
prompt-writer.md    writer-turn instruction
prompt-reviewer.md  reviewer-turn instruction (separate Claude context)
AGENTS.md           four agents: Writer, ValidatorDeterm, Reviewer, ReconcileNegotiator
TOOLS.md            deterministic tools the skill uses
banned_phrases.json phrases that indicate low-quality field values
research-notes.md   sources informing capture design rationale

© daypunk, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 7 other files in plugins/lockedin/skills/lockedin-capture of daypunk/LockedIn.

  • SKILL.md
  • AGENTS.md
  • RUBRIC.md
  • TOOLS.md
  • banned_phrases.json
  • prompt-reviewer.md
  • prompt-writer.md
  • research-notes.md

Open the folder on GitHubat commit 02d8766

Compare with similar skills

Lockedin Capture next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Lockedin Capture compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Lockedin Capture this skilldaypunk/LockedIn128—~1.4kAutomated safety check: WarnMIT
Trade Templateagentii-ai/agentii-investment-intelligence207—~2kAutomated safety check: PassApache-2.0
Expense Disciplinemohitagw15856/pm-claude-skills1.4k—~1.5kAutomated safety check: PassMIT
Sync Upstreamnyaruka/phonenumbers1.6k—~2.8kAutomated safety check: PassMIT
Radiology Tablehuang-sir1/radiology-skills1.9k—~1.3kAutomated safety check: PassCustom licence
ERPClaw ERP Controlleravansaber/erpclaw116—~18kAutomated safety check: PassGPL-3.0

Similar skills

  • Trade Template

    agentii-ai/agentii-investment-intelligence

    Standardized trade idea template, multi-method price target derivation PE and sales multiple approaches, GAAP to non-GAAP reconciliation, base bull bear scenario construction, investment thesis…

    207 GitHub stars~2k tokensUpdated 11 days ago
    Business, Finance & HRAuto-check passed
  • Expense Discipline

    mohitagw15856/pm-claude-skills

    Submit expenses that sail through approval — the capture-at-spend habit, the policy-fluency that prevents rejections (thresholds, receipt rules, the pre-approval traps), the report assembled in…

    1.4k GitHub stars~1.5k tokensUpdated yesterday
    EducationAuto-check passed
  • Sync Upstream

    nyaruka/phonenumbers

    Sync this Go port with a new upstream google/libphonenumber release — regenerate the embedded metadata and reconcile the ported Java logic.

    1.6k GitHub stars~2.8k tokensUpdated 7 days ago
    Business, Finance & HRAuto-check passed
  • Radiology Table

    huang-sir1/radiology-skills

    Create/audit editable publication tables with source reconciliation; not figures or statistical inference.

    1.9k GitHub stars~1.3k tokensUpdated 19 days ago
    Business, Finance & HRAuto-check passed
  • ERPClaw ERP Controller

    avansaber/erpclaw

    Operates the ERPClaw self-hosted ERP in plain language: accounting, invoicing, inventory, purchasing, tax, HR, payroll and reports, treating the ERP as the single source of truth.

    116 GitHub stars~18k tokensUpdated today
    Business, Finance & HRAuto-check passed
  • Odoo Agency Fleet Review

    erpipe-org/mcp-odoo

    Review many client Odoo databases at once through odoo-mcp's cross-instance tools — fleet-wide accounting health, per-client aging, partial-failure triage — for agencies and partners managing 5–50…

    421 GitHub stars~699 tokensUpdated 1 mo ago
    Business, Finance & HRAuto-check passed

More from daypunk/LockedIn

  • Lockedin Audit

    daypunk/LockedIn

    Scores any resume or cover letter against LockedIn's calibrated rubric.

    128 GitHub stars~1.8k tokensUpdated 4 mo ago
    Auto-check passed
  • Lockedin Render Ideas

    daypunk/LockedIn

    Proposes 3 to 5 next-project or career-move ideas grounded in the user's experience.

    128 GitHub stars~661 tokensUpdated 4 mo ago
    Auto-check passed
  • Drafts an interview answer in English or Korean from the user's experience.

    128 GitHub stars~728 tokensUpdated 4 mo ago
    Auto-check passed
  • Lockedin Render Jaso

    daypunk/LockedIn

    Writes a Korean 자기소개서 from the user's experience. An agent skill from daypunk/LockedIn.

    128 GitHub stars~701 tokensUpdated 4 mo ago
    Auto-check passed
  • Writes an English resume from the user's experience, tuned to one of 10 built-in personas.

    128 GitHub stars~884 tokensUpdated 4 mo ago
    Auto-check passed
  • Lockedin

    daypunk/LockedIn

    Captures the user's work moments — a shipped feature, a meeting outcome, a learning, a decision — from inside their Claude Code session into structured local markdown.

    128 GitHub stars~3.2k tokensUpdated 4 mo ago
    Auto-check passed

Questions about Lockedin Capture

What does Lockedin Capture do?

Converts in-session capture intents ("save this", "log this", "track this", "absorb this") into structured vault entries via a two-turn writer/reviewer pattern with duplicate detection and…. Lockedin Capture is an agent skill from daypunk/LockedIn. Converts in-session capture intents ("save this", "log this", "track this", "absorb this") into structured vault entries via a two-turn writer/reviewer pattern with duplicate detection and reconciliation.

When should I use Lockedin Capture?

Lockedin Capture fits situations like: signals explicit capture intent from their current work session; after a successful ingest where new entities are being proposed; says remember this; add this to my vault.

How do I install Lockedin Capture in Claude Code?

Run `npx skills add daypunk/LockedIn --skill lockedin-capture -a claude-code`. Or copy the skill folder (plugins/lockedin/skills/lockedin-capture in daypunk/LockedIn) into .claude/skills/lockedin-capture in your project. Claude Code loads it when a task matches its description.

How do I install Lockedin Capture in Codex?

Run `npx skills add daypunk/LockedIn --skill lockedin-capture -a codex`. Or copy the skill folder (plugins/lockedin/skills/lockedin-capture in daypunk/LockedIn) into .agents/skills/lockedin-capture in your project. Codex loads it when a task matches its description.

Can I use Lockedin Capture in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add daypunk/LockedIn --skill lockedin-capture -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/lockedin-capture, .gemini/skills/lockedin-capture, .github/skills/lockedin-capture and .opencode/skills/lockedin-capture in your project.

What does Lockedin Capture need to run?

SKILL.md names no scripts, command-line tools or credentials: Lockedin Capture is instructions for the agent only.

Does Lockedin Capture access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Lockedin Capture safe to install?

Our automated static check of SKILL.md flagged 1 warning(s): tells the agent its actions are pre-authorized / not to stop for confirmation. Read the flagged lines before installing; the check is not a guarantee either way.

What licence does Lockedin Capture use?

Lockedin Capture is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Lockedin Capture use?

About 1.4k tokens (SKILL.md is roughly 5.7k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Lockedin Capture?

Skills that share tags, products or a category with Lockedin Capture: Trade Template (agentii-ai/agentii-investment-intelligence, 207 stars), Expense Discipline (mohitagw15856/pm-claude-skills, 1.4k stars), Sync Upstream (nyaruka/phonenumbers, 1.6k stars) and Radiology Table (huang-sir1/radiology-skills, 1.9k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Lockedin Capture?

daypunk (a GitHub user) maintains it in daypunk/LockedIn, which has 128 GitHub stars. The repository holds 7 skills in this directory. The repository was last updated on May 22, 2026.

Source: daypunk/LockedIn on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.