tk-learn
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseSkill learning
Skill学习
Apply this to an explicit or clear intent to author a reusable .
Convert conversations, notes, paths, URLs, repeated workflows, or skill-evolution
candidates into candidates. Rules, one-off tips, and general
implementation are out of scope, and never invoke another user-invoked .
invocationskillrepo skill | user skillskillThis is the sole TigerKit author for , including new
s and semantic updates. Candidates or targets from other s must also pass
evidence, deduplication, evaluation, compatibility, and apply gates.
skillcreate | improve | mergeskillskillDraft and apply are separate.
- : Distinguish verified evidence from unverified user claims and design a
draft gatecandidate. Even when evidence remainspending, record a clear design request inunverifiedwithout printing the full text in chat.learn.md - : Every checklist row must pass before writing to a
apply gatepath.skill
将此应用于明确的或清晰的创作可复用的意图。
将对话、笔记、路径、URL、重复工作流或skill演进候选方案转换为候选方案。规则、一次性技巧和通用实现不在范围内,且不得调用其他用户触发的。
invocationskillrepo skill | user skillskill本角色是负责的操作的唯一TigerKit创作者,包括新和语义更新。来自其他的候选方案或目标也必须通过证据验证、去重、评估、兼容性检查和应用关卡。
skillcreate | improve | mergeskillskill草稿和应用是分开的。
- :区分已验证证据与未验证用户声明,并设计一个
draft gate候选方案。即使证据仍为pending,也要在unverified中记录明确的设计请求,不要在聊天中打印完整文本。learn.md - :在写入
apply gate路径前,检查表中的每一项都必须通过。skill
Artifact-first draft checkpoint
以产出物为优先的草稿检查点
candidate 또는 apply approval이 필요하면 host별 native structured question surface를 우선 사용합니다 (Claude Code: AskUserQuestion; Codex: request_user_input; Hermes: clarify). unavailable하면 같은 approval packet을 plain chat으로 fallback하고 승인 전 canonical skill path를 쓰지 않습니다.
새 초안을 만들 때는 승인 전 최소 초안 전체를 채팅에 출력하지
않습니다. 먼저 저장소 루트의 에 스크래치 장부를
원자적으로 작성하고 같은 경로를 다시 읽어 검증합니다. 이 파일은 정본
경로도 아니고 도 아닙니다.
.tigerkit/learn.mdpendingskill.tigerkit/skill-drafts/<skill-name>/learn.mdStatusPending | BlockedDispositionreported | applied | pendingDecisionproposed | merge | no-op | continue | pendingCandidateEvidenceverified | unverifiedChecklistpassed | pending | failedTarget pathnot createdNot createdNext stepUpdated원자적 쓰기와 재읽기가 현재 후보/실행과 일치하면 를
사용할 수 있지만, 적용 승인 전 작업 은 유지합니다.
은 장부 쓰기/재읽기 결과이고 와 같은 의미가 아닙니다.
Disposition: appliedStatus: PendingDispositionStatus같은 디렉터리의 임시 파일을 만든 뒤 원자적으로 이름을 바꾸고 즉시 다시 읽습니다.
필수 필드가 없거나 장부가 오래됐거나 없거나 재읽기 내용이 작성 내용과
다르면 로 중지하고 정본 경로에는 쓰지 않습니다. 기존 장부가
다른 후보/실행을 가리키면 덮어쓰지 말고 로 보고합니다.
BlockedBlocked若需要候选方案或应用审批,请优先使用各宿主原生的结构化提问界面(Claude Code:AskUserQuestion;Codex:request_user_input;Hermes:clarify)。若该界面不可用,则退回到普通聊天形式提交相同的审批包,且在获得批准前不得使用标准skill路径。
创建新草稿时,在获得批准前不得在聊天中输出完整的最小草稿内容。首先在仓库根目录的中原子化地写入临时记录,然后重新读取同一路径进行验证。该文件既不是标准路径,也不属于目录。
.tigerkit/learn.mdpendingskill.tigerkit/skill-drafts/<skill-name>/learn.mdStatusPending | BlockedDispositionreported | applied | pendingDecisionproposed | merge | no-op | continue | pendingCandidateEvidenceverified | unverifiedChecklistpassed | pending | failedTarget pathnot createdNot createdNext stepUpdated若原子化写入和重新读取的内容与当前候选方案/执行内容一致,则可使用,但在获得应用批准前需保持任务。是记录写入/重新读取的结果,与含义不同。
Disposition: appliedStatus: PendingDispositionStatus创建同一目录下的临时文件后,原子化重命名并立即重新读取。若缺少必填字段、记录过期或不存在、重新读取内容与写入内容不一致,则标记为并停止操作,且不得写入标准路径。若现有记录指向其他候选方案/执行内容,则不得覆盖,需报告为。
BlockedBlockedWorkflow
工作流
- Evidence ledger: Assign each case/workflow an ID, claim, source, and
. Keep two user-claimed cases with inaccessible artifacts as separate
verified | unverifiedrows and recordunverifiedstatus inpending. Promotion requires two independently verified repetitions or a reusable workflow supported by artifacts.learn.mdrows cannot pass apply. End one-off mistakes, raw logs, and single unsourced claims asUnverified.no-op - Promotion and deduplication: Apply Skill quality,
then compare against existing repository/user s, default model capability, and a short rule. Choose one of
skill. If the catalog cannot be read, remainmerge | no-op | continue | pendingand record that status and rationale inpending.learn.md - Candidate proposal: Present the target, action name, invocation kind, and
positive/negative triggers. Use the user's domain/workflow language to choose a
lowercase, hyphenated, verb-form name of at most 64 characters; check for
collisions, then mark it . Leave unsupported values as
proposed.TBD - Minimal draft: Record the minimal SKILL.md inputs, workflow, failure branches,
approval boundaries, completion criteria, output contract, and prohibitions
directly in . Also add train/validation triggers, success/boundary assertions, a no-skill or prior-skill baseline, and the portable-core/host-extension determination.
learn.md - Approval checkpoint: After rereading , follow the checkpoint and output contract below, then stop.
learn.md - Write, verify, report: After every checklist row and apply authority pass, preserve the pre-write contents, write with an atomic rename, then reread and verify frontmatter, links, evals, and target-host invocation.
- 证据记录:为每个案例/工作流分配ID、声明、来源及状态。将两个无法获取产出物的用户声明案例作为单独的
verified | unverified行记录,并在unverified中标记learn.md状态。升级为可复用skill需要两次独立验证的重复案例,或有产出物支持的可复用工作流。pending行无法通过应用关卡。将一次性错误、原始日志和单一无来源声明标记为Unverified并终止处理。no-op - 升级与去重:应用Skill质量标准,然后与现有仓库/user 、默认模型能力及简短规则进行对比。选择
skill中的一种。若无法读取目录,则保持merge | no-op | continue | pending状态,并在pending中记录该状态及理由。learn.md - 候选方案提议:展示目标、操作名称、调用类型及正向/负向触发条件。使用用户的领域/工作流语言选择最多64个字符的小写连动词性名称;检查是否存在重名,然后标记为。不支持的值留为
proposed。TBD - 最小化草稿:将最小化的SKILL.md输入内容、工作流、失败分支、审批边界、完成标准、输出契约及禁止事项直接记录在中。同时添加训练/验证触发条件、成功/边界断言、无skill或旧skill基准,以及可移植核心/宿主扩展的判定结果。
learn.md - 审批检查点:重新读取后,遵循以下检查点和输出契约,然后停止操作。
learn.md - 写入、验证、报告:在检查表的每一项和应用权限都通过后,保留写入前的内容,通过原子化重命名完成写入,然后重新读取并验证前置内容、链接、评估及目标宿主调用情况。
Apply gate checklist
应用关卡检查表
| Check | Passing evidence | If not passed |
|---|---|---|
| Promotion threshold | Independent cases/common workflow meet the promotion threshold | `no-op |
| Deduplication | Differences from existing skill/default capability/short rule and rationale for `merge | continue` exist |
| Candidate identity | Native target, name, kind, and positive/negative triggers are confirmed | `pending |
| Behavior validation | Train/validation triggers and success/boundary assertions pass | `pending |
| Baseline/compatibility | No-skill/prior baseline and portable-core/host-extension determination are verified | `pending |
| Apply authority | Current-turn approval names the exact candidate and target path | |
Use only the current host's native repo/user paths proven through actual path
or host discovery. An unknown host is . Do not invent locations, force
one host's paths onto another host, perform cross-host fan-out/sync, or use
as a permanent registry/global state.
skillUnverifiable.tigerkit/skill| 检查项 | 通过依据 | 未通过时的处理 |
|---|---|---|
| 升级阈值 | 独立案例/通用工作流达到升级阈值 | `no-op |
| 去重 | 存在与现有skill/默认能力/简短规则的差异,且有选择`merge | continue`的理由 |
| 候选方案标识 | 原生目标、名称、类型及正向/负向触发条件已确认 | `pending |
| 行为验证 | 训练/验证触发条件及成功/边界断言通过 | `pending |
| 基准/兼容性 | 无skill/旧skill基准及可移植核心/宿主扩展的判定结果已验证 | `pending |
| 应用权限 | 当前轮次的审批明确指定了候选方案及目标路径 | |
仅使用通过实际路径或宿主发现验证的当前宿主原生repo/user 路径。未知宿主标记为。不得虚构位置、将一个宿主的路径强制应用到另一个宿主、执行跨宿主扩散/同步,或使用作为永久注册表/全局状态。
skillUnverifiable.tigerkit/skillFailure paths
失败路径
| Trigger | Immediate action | What remains unresolved |
|---|---|---|
| 두 사례/workflow를 주장했지만 산출물을 읽을 수 없음 | 각각 | 정확한 산출물/검사를 요청함; 쓰지 않음 |
| 일회성 사례 하나 또는 원시 로그만 있음 | 기준/개인정보와 | 후보/경로를 만들지 않음 |
| skill/기본 capability와 중복됨 | `merge | no-op` 과 근거를 보고함 |
| 대상/이름/trigger 일부를 알 수 없음 | 지원되는 값은 | 후보 식별을 |
| 증거/대상/승인이 충돌함 | 충돌과 하나의 결정을 제시함 | |
| 쓰기/쓰기 후 검사가 실패함 | 기존 대상과 실행 임시 파일을 보존하고, 실행 소유임이 입증된 경우에만 부분적으로 생성된 새 대상을 제거함 | 정확히 재현·검증할 수 있을 때만 복구함; 소유권/보존이 불확실하면 `Blocked |
| 触发条件 | 立即操作 | 未解决事项 |
|---|---|---|
| 声称有两个案例/工作流,但无法读取产出物 | 将每个案例标记为 | 请求获取精确的产出物/检查内容;不得写入 |
| 仅存在一个一次性案例或原始日志 | 记录基准/隐私信息及 | 不创建候选方案/路径 |
| 与skill/默认能力重复 | 报告`merge | no-op`及理由 |
| 部分目标/名称/触发条件未知 | 在 | 保持候选方案标识为 |
| 证据/目标/审批存在冲突 | 提出冲突及一个决策方案 | 标记为 |
| 写入/写入后检查失败 | 保留现有目标及执行临时文件,仅在证实拥有执行权限时删除部分生成的新目标 | 仅在可精确重现并验证时恢复;若权限/保存情况不确定则标记为`Blocked |
🔴 CHECKPOINT · 🛑 STOP (Approval and stop point)
🔴 CHECKPOINT · 🛑 STOP (审批停止点)
Do not write to the canonical path or
before explicit current-turn apply approval.
Past approval, implicit , and a generic request to continue are
insufficient authority. Before approval, the candidate remains , and Target
path records the exact planned path and .
.tigerkit/skill-drafts/<skill-name>/invocationpendingnot createdThe approval checkpoint for a new draft occurs only after writing and rereading
; a write or reread failure is and cannot request
approval. The failure table owns the one-off status.
.tigerkit/learn.mdBlockedno-op在获得明确的当前轮次应用批准前,不得写入标准路径或。过往批准、隐式及通用的继续请求均不足以作为权限依据。批准前,候选方案保持状态,Target path记录精确的计划路径及。
.tigerkit/skill-drafts/<skill-name>/invocationpendingnot created仅在写入并重新读取后,才会进入新草稿的审批检查点;写入或重新读取失败则标记为,无法请求审批。失败路径表负责处理一次性状态。
.tigerkit/learn.mdBlockedno-opOutput contract
输出契约
산출물 작성 후에는 절대 경로와 // 를 먼저
보고하고, 핵심 결과를 1~3줄로만 요약합니다. 마지막에는 승인 질문을
정확히 하나만 둡니다. 장부가 소유하는 , , ,
, , 의 전문을 채팅에 복사하지
않습니다. threshold 실패 또는 중복으로 인한 no-op도 같은 artifact-first 규칙을
따릅니다.
learn.mdDecisionStatusDispositionEvidenceDedupeCandidateTarget pathVerificationRemaining concerns完成产出物写入后,必须首先报告路径及//,然后用1~3行总结核心结果。最后仅保留一个精确的审批问题。不得在聊天中复制记录中、、、、、的完整文本。因未达到阈值或重复而标记的no-op也需遵循相同的以产出物为优先的规则。
learn.mdDecisionStatusDispositionEvidenceDedupeCandidateTarget pathVerificationRemaining concernsProhibitions / antipatterns
禁止事项/反模式
- Do not promote one-off cases, credentials, raw logs, or screenshots as reusable evidence or copy them into a draft.
- Do not omit a requested draft because evidence is
pending.unverified - Do not create duplicate s, verbose wrappers around default capability, or indistinguishable trigger pairs.
skill - Do not duplicate the name/kind/path/verification/concerns in the Receipt.
- Do not auto-archive, edit , invoke another user
.gitignore, push, or publish.skill
- 不得将一次性案例、凭据、原始日志或截图作为可复用证据进行升级,或复制到草稿中。
- 不得因证据为而忽略请求的
unverified草稿。pending - 不得创建重复的、围绕默认能力的冗长包装器,或无法区分的触发对。
skill - 不得在回执中重复名称/类型/路径/验证/关注点信息。
- 不得自动归档、编辑、调用其他用户
.gitignore、推送或发布。skill