一键导入
add-tech
Add a non-language concern, a lane entry, a spine task, or a hook
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Add a non-language concern, a lane entry, a spine task, or a hook
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Review dimension for naming, idiom, comment debt, and AI tells against the codified per-language and prose standards. Invoked by reviewer agents over one module shard.
Recipe for writing C in the runtime, module placement and the ownership and control-flow discipline. Invoked by writer agents when a C unit is dispatched.
Recipe for writing Clojure, Functional Core / Imperative Shell at the function level (namespaces by domain), native wrappers, and the boundary discipline. Invoked when writing Clojure for the project.
Recipe for writing Elixir, pure functions in modules as the core and GenServer plus OTP as the shell, supervision trees, and NIF discipline for the C and Zig edge. Invoked when writing Elixir for the project.
Recipe for any English the agent produces in this project, commits, comments, docstrings, ADRs, design docs, skill bodies, changelog, error messages, project guides. Optimizes for terse, humanized prose with no em dashes and no AI tells. Invoke for any prose-writing activity.
Recipe for writing Zig, native bodies and edge wrappers, the allocator and lifetime discipline, and the hot-path rules. Invoked when writing or editing any Zig source.
| name | add-tech |
| description | Add a non-language concern, a lane entry, a spine task, or a hook |
| disable-model-invocation | true |
Role: the tech meta-skill. Add a non-language concern the descriptor does not cover: a lane entry, a spine task, or a hook policy. Generate the matching artifact from its schema and wire it into the descriptor.
~/.agentic-sdk/<project>/project.edn exists (run bootstrap-project first). A real
project need the curated config does not cover: a new build target, a
deterministic clerical task the model does by hand, or a policy that
belongs in a hook rather than a prompt.
Follow the shared add-* procedure in docs/design.md section 8.3:
detect the gap, interview for the skeleton's variable slot, generate
against the skeleton, wire into the descriptor, validate. The artifact
kind depends on the gap.
:lanes :cheap, :wave, or
:pre-land (a formatter, a linter, a release gate, a deep test
tier).skills/shared/references/spine.md. The model does
it identically every time, so it earns promotion to the spine.:hooks that enforces a policy
at the tool boundary, the way format-on-write, deny-secrets,
and require-tests-before-land do.spine.md. It joins the five stable names (triage, integrate,
run, compile-rules, lint) or extends the catalog with a new
name that answers the same contract shape.:lanes, the spine
task name to the spine adapter, or the hook key to :hooks. The
descriptor is the single tuning valve; the artifact is dead config
without a descriptor entry.Skills: (or Build: for a pure
lane addition).Produces one project-local artifact (a spine task, a hook template) or
one descriptor amendment (a lane entry). The artifact is a candidate
for promotion to a toolkit master via incorporate-feedback; promotion
is deliberate, never automatic. Does not add a language (that is
add-language) or a review dimension (that is add-dimension). Amends
only the descriptor and adds only the artifact file. Atoms referenced:
skills/shared/references/spine.md for the spine task interface,
docs/design.md section 9 for the hook templates, the project
descriptor.
One line: the artifact kind and path (or the descriptor field for a lane entry), the descriptor field amended, and the validation verdict.