learn
Learn from user corrections, frustrations, workflow outcomes, and temporary .tkstack sessions. Use for /learn, help, repeated instructions, a rejected approach, session consolidation, report-only audits, or direct skillify/hookify/instructify/flowify/lintify/reusify/codify subcommands. Preserve provenance, extract scoped reasoning rules, and turn verified procedural lessons into reviewable reusable artifacts shared across harnesses.
- Version
- 0.8.0
- License
- MIT
- Compatibility
- Requires Python 3.11 or newer for the bundled helper. The steering format has no harness dependency. Typed contract tools require Python 3.11+ and the managed command-schema runtime.
Pinned to revision 92f99ffdb0bc, so it is the text this page describes rather than whatever the author pushed since.
Files
- skills/learn/SKILL.md
- skills/learn/LICENSE
- skills/learn/commands/codify.md
- skills/learn/commands/flowify.md
- skills/learn/commands/help.md
- skills/learn/commands/hookify.md
- skills/learn/commands/instructify.md
- skills/learn/commands/lintify.md
- skills/learn/commands/model.md
- skills/learn/commands/native_capture.md
- skills/learn/commands/native_experience.md
- skills/learn/commands/native_rule.md
- skills/learn/commands/native_sessions_review.md
- skills/learn/commands/native_show.md
- skills/learn/commands/reusify.md
- skills/learn/commands/skillify.md
- skills/learn/commands/verify.md
- skills/learn/commands/version.md
- skills/learn/references/distilled-sources.md
- skills/learn/references/execution.md
- skills/learn/references/grok-build.md
- skills/learn/references/improvement.md
- skills/learn/references/operating-guide.md
- skills/learn/references/records.md
- skills/learn/references/session-consolidation.md
- skills/learn/references/storage.md
- skills/learn/references/structural-learning.md
- skills/learn/references/subcommands.md
- skills/learn/scripts/contract.json
- skills/learn/scripts/evolve.py
- skills/learn/scripts/json_contract.py
- skills/learn/scripts/learn.py
- skills/learn/scripts/normalization.json
- skills/learn/scripts/package_runtime.py
- skills/learn/scripts/run.py
- skills/learn/scripts/session_learning.py
- skills/learn/scripts/tkstack_state.py
- skills/learn/scripts/workflow.cases.json
- skills/learn/scripts/workflow.lock.json
- skills/learn/skills/codify/LICENSE
- skills/learn/skills/codify/SKILL.md
- skills/learn/skills/codify/commands/help.md
- skills/learn/skills/codify/commands/model.md
- skills/learn/skills/codify/commands/native_check.md
- skills/learn/skills/codify/commands/native_compile.md
- skills/learn/skills/codify/commands/native_run.md
- skills/learn/skills/codify/commands/native_scaffold.md
- skills/learn/skills/codify/commands/verify.md
- skills/learn/skills/codify/commands/version.md
- skills/learn/skills/codify/examples/normalize-labels/PROMPT.md
- skills/learn/skills/codify/examples/normalize-labels/cases.json
- skills/learn/skills/codify/examples/normalize-labels/commands/help.md
- skills/learn/skills/codify/examples/normalize-labels/commands/normalize.md
- skills/learn/skills/codify/examples/normalize-labels/commands/version.md
- skills/learn/skills/codify/examples/normalize-labels/scripts/run.py
- skills/learn/skills/codify/examples/normalize-labels/scripts/workflow.lock.json
- skills/learn/skills/codify/examples/normalize-labels/scripts/workflow.py
- skills/learn/skills/codify/references/artifact.md
- skills/learn/skills/codify/references/command-definitions.md
- skills/learn/skills/codify/references/commands.md
- skills/learn/skills/codify/references/compilation.md
- skills/learn/skills/codify/references/execution.md
- skills/learn/skills/codify/references/inference.md
- skills/learn/skills/codify/references/reuse.md
- skills/learn/skills/codify/references/sources.md
- skills/learn/skills/codify/references/storage.md
- skills/learn/skills/codify/requirements/requirements.in
- skills/learn/skills/codify/requirements/requirements.lock
- skills/learn/skills/codify/scripts/ai-runtime/LICENSE
- skills/learn/skills/codify/scripts/ai-runtime/config.ts
- skills/learn/skills/codify/scripts/ai-runtime/harness.ts
- skills/learn/skills/codify/scripts/ai-runtime/inference.ts
- skills/learn/skills/codify/scripts/ai-runtime/limits.ts
- skills/learn/skills/codify/scripts/ai-runtime/package-lock.json
- skills/learn/skills/codify/scripts/ai-runtime/package.json
- skills/learn/skills/codify/scripts/ai-runtime/profiles.json
- skills/learn/skills/codify/scripts/ai-runtime/runtime.test.ts
- skills/learn/skills/codify/scripts/ai-runtime/tsconfig.json
- skills/learn/skills/codify/scripts/codify.py
- skills/learn/skills/codify/scripts/command.schema.json
- skills/learn/skills/codify/scripts/command_manual.py
- skills/learn/skills/codify/scripts/command_schema.py
- skills/learn/skills/codify/scripts/contract.json
- skills/learn/skills/codify/scripts/json_contract.py
- skills/learn/skills/codify/scripts/normalization.json
- skills/learn/skills/codify/scripts/package_runtime.py
- skills/learn/skills/codify/scripts/run.py
- skills/learn/skills/codify/scripts/tkstack_state.py
- skills/learn/skills/codify/scripts/workflow.cases.json
- skills/learn/skills/codify/scripts/workflow.lock.json
- skills/learn/skills/codify/scripts/workflow_authoring.py
- skills/learn/skills/codify/templates/ai-sdk/run.ts
- skills/learn/skills/codify/templates/ai-sdk/tool.ts
- skills/learn/skills/codify/templates/ai-sdk/workflow.ts
- skills/learn/skills/codify/templates/commands/help.md.tmpl
- skills/learn/skills/codify/templates/commands/run.md.tmpl
- skills/learn/skills/codify/templates/commands/version.md.tmpl
- skills/learn/skills/codify/templates/python/run.py
- skills/learn/skills/codify/templates/python/workflow.py
- skills/learn/skills/codify/templates/tool.md.tmpl
- skills/learn/skills/flowify/LICENSE
- skills/learn/skills/flowify/SKILL.md
- skills/learn/skills/flowify/commands/help.md
- skills/learn/skills/flowify/commands/model.md
- skills/learn/skills/flowify/commands/native_check.md
- skills/learn/skills/flowify/commands/native_inspect.md
- skills/learn/skills/flowify/commands/native_scaffold.md
- skills/learn/skills/flowify/commands/verify.md
- skills/learn/skills/flowify/commands/version.md
- skills/learn/skills/flowify/references/backends.md
- skills/learn/skills/flowify/references/distilled-sources.md
- skills/learn/skills/flowify/references/execution.md
- skills/learn/skills/flowify/references/operating-guide.md
- skills/learn/skills/flowify/references/operations-and-handoff.md
- skills/learn/skills/flowify/references/sources.md
- skills/learn/skills/flowify/references/storage.md
- skills/learn/skills/flowify/references/validation.md
- skills/learn/skills/flowify/scripts/contract.json
- skills/learn/skills/flowify/scripts/flowify.py
- skills/learn/skills/flowify/scripts/json_contract.py
- skills/learn/skills/flowify/scripts/normalization.json
- skills/learn/skills/flowify/scripts/package_runtime.py
- skills/learn/skills/flowify/scripts/run.py
- skills/learn/skills/flowify/scripts/tkstack_state.py
- skills/learn/skills/flowify/scripts/workflow.cases.json
- skills/learn/skills/flowify/scripts/workflow.lock.json
- skills/learn/skills/flowify/templates/maf/README.md.tmpl
- skills/learn/skills/flowify/templates/maf/bindings.py
- skills/learn/skills/flowify/templates/maf/inputs.json
- skills/learn/skills/flowify/templates/maf/requirements.lock
- skills/learn/skills/flowify/templates/maf/requirements.txt
- skills/learn/skills/flowify/templates/maf/run.py
- skills/learn/skills/flowify/templates/maf/workflow.yaml.tmpl
- skills/learn/skills/flowify/templates/rhai/README.md.tmpl
- skills/learn/skills/flowify/templates/rhai/inputs.json
- skills/learn/skills/flowify/templates/rhai/workflow.rhai.tmpl
- skills/learn/skills/hookify/LICENSE
- skills/learn/skills/hookify/SKILL.md
- skills/learn/skills/hookify/commands/help.md
- skills/learn/skills/hookify/commands/model.md
- skills/learn/skills/hookify/commands/native_check.md
- skills/learn/skills/hookify/commands/native_emit.md
- skills/learn/skills/hookify/commands/native_replay.md
- skills/learn/skills/hookify/commands/verify.md
- skills/learn/skills/hookify/commands/version.md
- skills/learn/skills/hookify/examples/cases.json
- skills/learn/skills/hookify/examples/policy.json
- skills/learn/skills/hookify/references/adapters.md
- skills/learn/skills/hookify/references/distilled-sources.md
- skills/learn/skills/hookify/references/enforcement-placement.md
- skills/learn/skills/hookify/references/execution.md
- skills/learn/skills/hookify/references/operating-guide.md
- skills/learn/skills/hookify/references/policy.md
- skills/learn/skills/hookify/references/sources.md
- skills/learn/skills/hookify/references/storage.md
- skills/learn/skills/hookify/scripts/contract.json
- skills/learn/skills/hookify/scripts/hookify.py
- skills/learn/skills/hookify/scripts/json_contract.py
- skills/learn/skills/hookify/scripts/normalization.json
- skills/learn/skills/hookify/scripts/package_runtime.py
- skills/learn/skills/hookify/scripts/run.py
- skills/learn/skills/hookify/scripts/tkstack_state.py
- skills/learn/skills/hookify/scripts/workflow.cases.json
- skills/learn/skills/hookify/scripts/workflow.lock.json
- skills/learn/skills/instructify/LICENSE
- skills/learn/skills/instructify/SKILL.md
- skills/learn/skills/instructify/commands/help.md
- skills/learn/skills/instructify/commands/model.md
- skills/learn/skills/instructify/commands/native_apply.md
- skills/learn/skills/instructify/commands/native_check.md
- skills/learn/skills/instructify/commands/native_plan.md
- skills/learn/skills/instructify/commands/verify.md
- skills/learn/skills/instructify/commands/version.md
- skills/learn/skills/instructify/examples/manifest.json
- skills/learn/skills/instructify/references/context-design.md
- skills/learn/skills/instructify/references/distilled-sources.md
- skills/learn/skills/instructify/references/execution.md
- skills/learn/skills/instructify/references/harnesses.md
- skills/learn/skills/instructify/references/manifest.md
- skills/learn/skills/instructify/references/operating-guide.md
- skills/learn/skills/instructify/references/storage.md
- skills/learn/skills/instructify/scripts/contract.json
- skills/learn/skills/instructify/scripts/instructify.py
- skills/learn/skills/instructify/scripts/json_contract.py
- skills/learn/skills/instructify/scripts/normalization.json
- skills/learn/skills/instructify/scripts/package_runtime.py
- skills/learn/skills/instructify/scripts/run.py
- skills/learn/skills/instructify/scripts/tkstack_state.py
- skills/learn/skills/instructify/scripts/workflow.cases.json
- skills/learn/skills/instructify/scripts/workflow.lock.json
- skills/learn/skills/lintify/LICENSE
- skills/learn/skills/lintify/SKILL.md
- skills/learn/skills/lintify/commands/help.md
- skills/learn/skills/lintify/commands/model.md
- skills/learn/skills/lintify/commands/native_scaffold.md
- skills/learn/skills/lintify/commands/verify.md
- skills/learn/skills/lintify/commands/version.md
- skills/learn/skills/lintify/references/authoring.md
- skills/learn/skills/lintify/references/backends.md
- skills/learn/skills/lintify/references/execution.md
- skills/learn/skills/lintify/references/prompt-rules.md
- skills/learn/skills/lintify/references/sources.md
- skills/learn/skills/lintify/references/storage.md
- skills/learn/skills/lintify/references/validation.md
- skills/learn/skills/lintify/scripts/contract.json
- skills/learn/skills/lintify/scripts/json_contract.py
- skills/learn/skills/lintify/scripts/lintify.py
- skills/learn/skills/lintify/scripts/normalization.json
- skills/learn/skills/lintify/scripts/package_runtime.py
- skills/learn/skills/lintify/scripts/run.py
- skills/learn/skills/lintify/scripts/tkstack_state.py
- skills/learn/skills/lintify/scripts/workflow.cases.json
- skills/learn/skills/lintify/scripts/workflow.lock.json
- skills/learn/skills/lintify/templates/eslint/README.md
- skills/learn/skills/lintify/templates/eslint/eslint.config.mjs
- skills/learn/skills/lintify/templates/eslint/fixtures/bad.js
- skills/learn/skills/lintify/templates/eslint/fixtures/good.js
- skills/learn/skills/lintify/templates/eslint/package-lock.json
- skills/learn/skills/lintify/templates/eslint/package.json
- skills/learn/skills/lintify/templates/eslint/require-audit-reason.mjs
- skills/learn/skills/lintify/templates/eslint/rule.test.mjs
- skills/learn/skills/lintify/templates/gptlint/.gptlint/comment-implementation-agreement.md
- skills/learn/skills/lintify/templates/gptlint/README.md
- skills/learn/skills/lintify/templates/gptlint/fixtures/bad.js
- skills/learn/skills/lintify/templates/gptlint/fixtures/good.js
- skills/learn/skills/lintify/templates/gptlint/gptlint.config.mjs
- skills/learn/skills/lintify/templates/gptlint/package-lock.json
- skills/learn/skills/lintify/templates/gptlint/package.json
- skills/learn/skills/lintify/templates/lintbook/.lintbook/gen/no-dbg.df
- skills/learn/skills/lintify/templates/lintbook/.lintbook/rules/no-dbg.md
- skills/learn/skills/lintify/templates/lintbook/README.md
- skills/learn/skills/lintify/templates/lintbook/fixtures/bad.rs
- skills/learn/skills/lintify/templates/lintbook/fixtures/good.rs
- skills/learn/skills/lintify/templates/lintbook/lintbook.toml
- skills/learn/skills/reusify/LICENSE
- skills/learn/skills/reusify/SKILL.md
- skills/learn/skills/reusify/commands/help.md
- skills/learn/skills/reusify/commands/model.md
- skills/learn/skills/reusify/commands/native_assess.md
- skills/learn/skills/reusify/commands/native_check.md
- skills/learn/skills/reusify/commands/native_find.md
- skills/learn/skills/reusify/commands/verify.md
- skills/learn/skills/reusify/commands/version.md
- skills/learn/skills/reusify/examples/copier/copier.yml
- skills/learn/skills/reusify/examples/copier/requirements.lock
- skills/learn/skills/reusify/examples/copier/requirements.txt
- skills/learn/skills/reusify/examples/copier/template/README.md.jinja
- skills/learn/skills/reusify/examples/copier/template/project_info.py.jinja
- skills/learn/skills/reusify/examples/copier/verify.py
- skills/learn/skills/reusify/examples/snippets/csharp.code-snippets
- skills/learn/skills/reusify/examples/t4/limits.tt
- skills/learn/skills/reusify/references/authoring.md
- skills/learn/skills/reusify/references/catalog-and-validation.md
- skills/learn/skills/reusify/references/code-assets.md
- skills/learn/skills/reusify/references/execution.md
- skills/learn/skills/reusify/references/incremental-generators.md
- skills/learn/skills/reusify/references/init.md
- skills/learn/skills/reusify/references/macros.md
- skills/learn/skills/reusify/references/sources.md
- skills/learn/skills/reusify/references/storage.md
- skills/learn/skills/reusify/references/templates.md
- skills/learn/skills/reusify/scripts/contract.json
- skills/learn/skills/reusify/scripts/json_contract.py
- skills/learn/skills/reusify/scripts/normalization.json
- skills/learn/skills/reusify/scripts/package_runtime.py
- skills/learn/skills/reusify/scripts/reusify.py
- skills/learn/skills/reusify/scripts/run.py
- skills/learn/skills/reusify/scripts/tkstack_state.py
- skills/learn/skills/reusify/scripts/workflow.cases.json
- skills/learn/skills/reusify/scripts/workflow.lock.json
- skills/learn/skills/skillify/LICENSE
- skills/learn/skills/skillify/SKILL.md
- skills/learn/skills/skillify/commands/help.md
- skills/learn/skills/skillify/commands/model.md
- skills/learn/skills/skillify/commands/native_check.md
- skills/learn/skills/skillify/commands/native_compile.md
- skills/learn/skills/skillify/commands/native_convert.md
- skills/learn/skills/skillify/commands/native_normalize.md
- skills/learn/skills/skillify/commands/native_scaffold.md
- skills/learn/skills/skillify/commands/verify.md
- skills/learn/skills/skillify/commands/version.md
- skills/learn/skills/skillify/references/commands.md
- skills/learn/skills/skillify/references/distilled-sources.md
- skills/learn/skills/skillify/references/executable-workflows.md
- skills/learn/skills/skillify/references/execution.md
- skills/learn/skills/skillify/references/inference.md
- skills/learn/skills/skillify/references/operating-guide.md
- skills/learn/skills/skillify/references/progressive-disclosure.md
- skills/learn/skills/skillify/references/sources.md
- skills/learn/skills/skillify/references/storage.md
- skills/learn/skills/skillify/references/subcommands.md
- skills/learn/skills/skillify/references/validation.md
- skills/learn/skills/skillify/scripts/codify_runtime/LICENSE
- skills/learn/skills/skillify/scripts/codify_runtime/references/command-definitions.md
- skills/learn/skills/skillify/scripts/codify_runtime/requirements/requirements.in
- skills/learn/skills/skillify/scripts/codify_runtime/requirements/requirements.lock
- skills/learn/skills/skillify/scripts/codify_runtime/scripts/ai-runtime/LICENSE
- skills/learn/skills/skillify/scripts/codify_runtime/scripts/ai-runtime/config.ts
- skills/learn/skills/skillify/scripts/codify_runtime/scripts/ai-runtime/harness.ts
- skills/learn/skills/skillify/scripts/codify_runtime/scripts/ai-runtime/inference.ts
- skills/learn/skills/skillify/scripts/codify_runtime/scripts/ai-runtime/limits.ts
- skills/learn/skills/skillify/scripts/codify_runtime/scripts/ai-runtime/package-lock.json
- skills/learn/skills/skillify/scripts/codify_runtime/scripts/ai-runtime/package.json
- skills/learn/skills/skillify/scripts/codify_runtime/scripts/ai-runtime/profiles.json
- skills/learn/skills/skillify/scripts/codify_runtime/scripts/ai-runtime/runtime.test.ts
- skills/learn/skills/skillify/scripts/codify_runtime/scripts/ai-runtime/tsconfig.json
- skills/learn/skills/skillify/scripts/codify_runtime/scripts/codify.py
- skills/learn/skills/skillify/scripts/codify_runtime/scripts/command.schema.json
- skills/learn/skills/skillify/scripts/codify_runtime/scripts/command_manual.py
- skills/learn/skills/skillify/scripts/codify_runtime/scripts/command_schema.py
- skills/learn/skills/skillify/scripts/codify_runtime/scripts/json_contract.py
- skills/learn/skills/skillify/scripts/codify_runtime/scripts/package_runtime.py
- skills/learn/skills/skillify/scripts/codify_runtime/scripts/tkstack_state.py
- skills/learn/skills/skillify/scripts/codify_runtime/scripts/workflow_authoring.py
- skills/learn/skills/skillify/scripts/codify_runtime/templates/ai-sdk/run.ts
- skills/learn/skills/skillify/scripts/codify_runtime/templates/ai-sdk/tool.ts
- skills/learn/skills/skillify/scripts/codify_runtime/templates/ai-sdk/workflow.ts
- skills/learn/skills/skillify/scripts/codify_runtime/templates/commands/help.md.tmpl
- skills/learn/skills/skillify/scripts/codify_runtime/templates/commands/run.md.tmpl
- skills/learn/skills/skillify/scripts/codify_runtime/templates/commands/version.md.tmpl
- skills/learn/skills/skillify/scripts/codify_runtime/templates/python/run.py
- skills/learn/skills/skillify/scripts/codify_runtime/templates/python/workflow.py
- skills/learn/skills/skillify/scripts/codify_runtime/templates/tool.md.tmpl
- skills/learn/skills/skillify/scripts/contract.json
- skills/learn/skills/skillify/scripts/json_contract.py
- skills/learn/skills/skillify/scripts/normalization.json
- skills/learn/skills/skillify/scripts/package_runtime.py
- skills/learn/skills/skillify/scripts/run.py
- skills/learn/skills/skillify/scripts/skill_normalize.py
- skills/learn/skills/skillify/scripts/skillify.py
- skills/learn/skills/skillify/scripts/sync_codify.py
- skills/learn/skills/skillify/scripts/tkstack_state.py
- skills/learn/skills/skillify/scripts/workflow.cases.json
- skills/learn/skills/skillify/scripts/workflow.lock.json
- skills/learn/skills/skillify/templates/SKILL.md.tmpl
- skills/learn/skills/skillify/templates/inputs.md.tmpl
- skills/learn/skills/skillify/templates/procedure.md.tmpl
- skills/learn/skills/skillify/templates/verification.md.tmpl
- skills/learn/templates/improvement.json
- skills/learn/templates/session-decision.json
Every link opens the file at its source, pinned to the revision this page describes.