Lamarck
Lamarckian skill evolution - monitors every real skill invocation, drives governed evolution of observed skills, and evolves itself by the same rules while running. Harness-agnostic (adapters for Claude Code, Codex, Cursor, pi share one ledger); in the reference adapter a PostToolUse hook logs each invocation (stamped with the skill's genome hash for per-version regression windows) and a Stop hook queues a light evaluation loop that runs backstage in a headless CLI (or inline), never reloading this file. Per-skill dynamic rubrics (git-versioned) define what "good" means per skill; a trust ladd
Install
npx skills add newdee/lamarck-skill --skill lamarckgit clone --depth 1 https://github.com/newdee/lamarck-skill.git /tmp/lamarck-skill
mkdir -p ~/.claude/skills
cp -r /tmp/lamarck-skill/. ~/.claude/skills/lamarckPersonal skills live in ~/.claude/skills. Use .claude/skills in a project folder to share a skill with your team.
From the SKILL.md
# lamarck:用进废退的 skill 进化 拉马克式进化:skill 在**真实使用**中获得的经验,写回它的"基因"(SKILL.md); 衡量它的**尺子(rubric)也随之进化**;长期无用的部分**废退**(修剪)。 赛道:SkillOpt 是训练场(基准分数驱动),darwin-skill 是考场(合成测试+评委), lamarck 是生活——生产遥测驱动,用进 + 废退双向。三层机制,重活分级触发: - **记账**(自动,每次 Skill 调用,所有模式下都开):PostToolUse hook 写 `data/pending.jsonl`。 - **轻循环**(回合末,**不加载本文件**):协议文本单源于 `protocol/light-loop.md` (harness 无关,任何适配器逐字注入,见 `protocol/adapter-contract.md`), Claude Code 适配器由 Stop hook 运行时读入拼进 reason—— 对照该 skill rubric 中场景匹配的条目做四维评估落 `data/ledger.jsonl`、用户纠正 n=1 结晶进 `data/rubrics/<skill>.md`、经验沉淀进 `data/learnings/<skill>.md`、 蒸馏回归用例进 `data/replays/<skill>.jsonl`、清本会话 pending;他会话积压达阈值 时提示用户手动清算(指针会衰减,静默积压等于丢证据)。**在哪跑**由 `config.json` 的 `isolation` 决定:`background`(默认)——Stop hook **不阻塞 回合、不注入任何文字**,只往 `data/jobs.jsonl` 写一条 `evaluate` job 并拉起 后台 worker,由本 harness 的无头 CLI 在会话外执行同一协议(证据来自磁盘上 的 transcript,客观信号由 hook 算好随 job 带走),结果写 `data/inbox.md`, 只有"需要用户"(出了提案 / 结晶了纠正 / 失败)才发系统通知;无头跑不能提 问,过门提案一律落 `suggestions/`,auto 级由它自己入队 evolve job。找不到 无头 CLI 时 worker 留 `data/.no-runner` 标记,hook 自动退回 `inline`,一天后 重试。**无头写入**:Claude Code 把 `~/.claude` 整个视为受保护路径,无头模式 下 Write/Edit 工具一律拒绝(allow 规则与 acceptEdits 都不解除),所以后台 agent 的全部写入走 `node scripts/store.js`(append / write / edit / pending-drop)——它把围栏(只许 lamarck 目录与 skills 目录,禁 scripts/ adapters/ bin/ config.json .git)和有界编辑(≤3 处、每处 ≤10 行、原文唯一) 变成代码执法,比交给模型自觉更紧。`subagent`——评估派一个子代理在本会话内执行,主上下文只收一行; `inline`——协议注入本回合上下文,零额外模型调用但协议进主上下文。所有注入
Details
- Skill name
lamarck- Repository
- newdee/lamarck-skill
- License
- MIT
- Repo updated
- 20 October 2026
FAQ
What does the Lamarck skill do?
Lamarckian skill evolution - monitors every real skill invocation, drives governed evolution of observed skills, and evolves itself by the same rules while running. Harness-agnostic (adapters for Claude Code, Codex, Cursor, pi share one ledger); in the reference adapter a PostToolUse hook logs each invocation (stamped with the skill's genome hash for per-version regression windows) and a Stop hook queues a light evaluation loop that runs backstage in a headless CLI (or inline), never reloading this file. Per-skill dynamic rubrics (git-versioned) define what "good" means per skill; a trust ladd
How do I install the Lamarck skill?
skills CLI (Claude Code, Cursor, Codex and more): npx skills add newdee/lamarck-skill --skill lamarck. Skills go in ~/.claude/skills (personal) or .claude/skills (project), and Claude loads them automatically when a task matches the description.
Is Lamarck popular?
It lives in newdee/lamarck-skill, which has 13 GitHub stars and 2 forks.
Related skills
Omnigraffle
13openanvil/omnigraffle-generator
Generate native OmniGraffle .graffle files programmatically. Use this skill whenever the user asks to create, build, or generate an OmniGraffle diagram, network diagram, architecture diagram, flowchart, or any visual diagram that should be saved as a .graffle file. Also trigger when the user mentions "OmniGraffle", ".graffle", "graffle file", or asks for diagrams specifically for macOS/iOS diagramming. This skill generates zipped binary plist packages that open natively in OmniGraffle 7+ without any conversion or import steps. Supports: rectangles with colored fills, text labels (RTF), named l
Claris Filemaker Pro
13CadenceUX/claris-filemaker-pro-skill
FileMaker Pro reference for calculation functions, script steps, field types and error codes: exact syntax, parameters, return types, the release that introduced each, and which script steps work in FileMaker Go, WebDirect, Server, Cloud, the Data API and Custom Web Publishing. Also covers the FileMaker Data API, OData, ExecuteSQL and FileMaker SQL, and WebDirect and FileMaker Go limits. Use whenever a FileMaker function or script step is named, written, reviewed or debugged, including inside a calculation, a script or other code, or when asked whether something works on a given FileMaker clie
Pyxel
14kitao/pyxel-skill
Build, debug, and verify games made with Pyxel, the retro game engine for Python. Use whenever a task creates, changes, tests, or reviews a Pyxel game, or asks for a retro Python game that should use Pyxel. Do not use for other engines or general Python work.
Charles Proxy Extract
9wannabehero/charles-proxy-extract-skill
Extracts HTTP/HTTPS request and response data from Charles Proxy session files (.chlsj format), including URLs, methods, status codes, headers, request bodies, and response bodies. Use when analyzing captured network traffic from Charles Proxy debug sessions, inspecting API calls, debugging HTTP requests, or examining proxy logs.
Softr Vibe Coding
11leo-softr/Softr-Vibe-Coding-Block-Claude-Skill
Generate custom Softr Vibe Coding blocks as complete React components (TSX/JSX). Use this skill whenever the user mentions Softr, Vibe Coding, Softr blocks, or wants to build a custom UI component for a Softr app. Also trigger when the user asks to create cards, lists, forms, dashboards, charts, detail pages, or any interactive block intended for Softr — even if they don't say "Vibe Coding" explicitly. If the user mentions Softr in the context of building a custom UI component, creating a JSX block, or vibe coding, use this skill. Do NOT use for standalone brand-token extraction with no Softr
App Store Kit
13allexp1/app-store-kit
Takes an iOS/iPadOS app from code to the App Store and keeps it updated, hands-off. It checks the code against Apple's current review rules, writes the product page in every language the owner wants, makes screenshots per language and device, archives and uploads the build, and fills App Store Connect itself through the official API (texts, languages, screenshots, age rating, accessibility, review details, build, submit, release), using Chrome only where the API can't reach. It works step by step and stops for the person only where Apple requires them (sign-in, agreements, tax, banking, DSA):
Browse the most popular Claude skills, all software development skills, or write your own with the skills generator.