con un clic
add-language
Generate a write-<lang> recipe for a language outside the curated four
Instalar con Codex o Claude Copia este prompt, pégalo en Codex, Claude u otro asistente, y deja que revise la página de la skill y la instale por ti.
Menú
Generate a write-<lang> recipe for a language outside the curated four
Instalar con Codex o Claude Copia este prompt, pégalo en Codex, Claude u otro asistente, y deja que revise la página de la skill y la instale por ti.
Basado en la clasificación ocupacional 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-language |
| description | Generate a write-<lang> recipe for a language outside the curated four |
| disable-model-invocation | true |
Role: the language meta-skill. Generate a draft write- recipe from the skeleton for a language outside the curated set (C, Zig, Clojure, Elixir), and wire it into the descriptor.
~/.agentic-sdk/<project>/project.edn exists (run bootstrap-project first). The new
language is outside the curated four (C, Zig, Clojure, Elixir). A real
project need for the language, not speculative.
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.
#{:c :zig :clojure :elixir} and that the project actually ships
code in it. A speculative add is a finding, not an action.docs/design.md section 6; the discipline slot is the only part
that varies.skills/write-<lang>/SKILL.md from
the skeleton: frontmatter (name: write-<lang>, model-invoked), the
four anchors (the style-standard file, the architecture contract in
skills/shared/references/architecture.md, the placement source from
the descriptor's module map, the ADR log), and the numbered procedure
(place it, then language discipline, then failure model, then verify
like the lanes). Tests-first; terse comments; the public-text rule
from skills/shared/references/prose-style.md. Reference FC/IS and
the native-edge doctrine in architecture.md instead of restating
them.:languages in
~/.agentic-sdk/<project>/project.edn. If the language brings a native edge, set
:architecture :native-edge? true and add the native-edge citation.
Add the language's lane commands to :lanes :cheap, :wave, and
:pre-land (formatter, build, test, release gate).Skills:.Produces one project-local recipe under $AGENTIC_SDK_SRC/skills/, snapshotted
and owned by the project. The recipe is a candidate for promotion to a
toolkit master via incorporate-feedback; promotion is deliberate, never
automatic. Does not modify the curated four. Amends only the
descriptor and adds only the one recipe file. Atoms referenced: the
write- skeleton (docs/design.md section 6),
skills/shared/references/architecture.md,
skills/shared/references/prose-style.md, the project descriptor.
Validation dispatches a writer (loading the new recipe) and a reviewer
(running check-* dimensions).
One line: the new recipe path, the descriptor field amended, and the validation verdict.