NaCl TL Core For Codex

SkillDocs & knowledge

Shared NaCl TeamLead references for Codex-adapted TL skills: task contracts, bug-fix classification, TDD workflow, documentation synchronization, changelog format, review rules, and stub tracking. Use when a TL skill needs common lifecycle rules. This is primarily a reference skill.

Available today. Use it from your connected AI after setup.

Add ahel to your AI once: Claude, ChatGPT, Cursor, Claude Code or Codex. Then ask it to use this.

Then ask your AI: use the NaCl TL Core For Codex skill

What this skill tells your AI

The instructions your AI receives, as published by itsalt/nacl in skills-for-codex/nacl-tl-core/SKILL.md and read by ahel’s review.

Installation mode preflight

Before any workflow work, reuse a nacl_installation_doctor result from the current invocation or call that tool once when it is available. Continue only when it returns status=VERIFIED; a FAILED or BLOCKED result stops the workflow with its actionable guidance.

If the tool is absent or cannot be called, never infer legacy-only mode. Resolve the helper relative to the directory containing this loaded SKILL.md (the symlink or canonical target is acceptable), never from the project cwd, then run node ../nacl-core/scripts/nacl-installation-fallback.mjs; it reads only the current environment's codex plugin list --json catalog. Continue only for status=VERIFIED plus mode=legacy-only. An enabled NaCl plugin is FAILED; a disabled artifact, unavailable CLI, nonzero command, or malformed catalog is BLOCKED. Do not copy credentials or fall through on uncertainty.

This skill is a shared reference for Codex-adapted TeamLead skills. It is not a primary user-facing workflow.

Read ../references/verification-vocabulary.md, ../nacl-core/SKILL.md, and references/tl-codex-contract.md when applying these rules.

Core Rules

  • Preserve the graph-aware TL lifecycle and spec-first repair discipline.
  • Read project config.yaml and relevant .tl/ artifacts when file access is available.
  • Prefer graph Task, Wave, and APIEndpoint data when graph access is available; use .tl/ only as documented fallback or supplementary evidence.
  • Use the configured workspace test command. Do not invent fallback runners.
  • Keep documentation, task contracts, code, tests, and changelog evidence in sync.
  • Use only the Codex verification vocabulary for top-level status reporting. Workflow-specific outcomes may be reported as details, not as replacement top-level statuses.
  • Require preflight, explicit confirmation, scoped mutation, read-back, and evidence reporting before graph writes, file writes, tracker moves, git mutations, CI retries, deploys, merges, releases, or destructive cleanup.
  • Treat review, sync, stubs, QA, docs, ship, verify, deploy, and release as separate gates. Passing one gate never implies another gate passed.

Reference Files

  • references/fix-classification-rules.md - L0/L1/L2/L3 fix classification.
  • references/sa-doc-update-matrix.md - which BA/SA/TL docs change for each behavior change.
  • references/tdd-workflow.md - RED/GREEN/REFACTOR discipline.
  • references/review-checklist.md - implementation review criteria.
  • references/changelog-format.md - changelog entry format.
  • references/stub-tracking-rules.md - stub and placeholder tracking rules.
  • references/tl-codex-contract.md - shared graph, status, mutation, runner, TDD, gate, and Codex orchestration contract for every TL skill.
  • templates/config-yaml-template.yaml - starter project configuration used by nacl-init.

Capabilities

May Do

  • Provide shared TL workflow, testing, documentation, and reporting rules.
  • Read .tl/, config.yaml, and referenced artifacts when available.
  • Explain how a downstream TL skill should classify and report verification evidence.

Must Not Do

  • Modify project files directly.
  • Commit, push, deploy, or change branches.
  • Select or constrain the runtime model.
  • Replace a downstream skill's user confirmation gate.

Conditional Tools And Actions

  • File reads are conditional on workspace access.
  • Tests and graph checks are conditional on configured tools and dependencies.
  • References are advisory only when their files are unavailable; downstream skills must report missing references honestly.

Blocked Or Unverified Reporting

  • Use BLOCKED when required files, tools, permissions, or confirmation are unavailable.
  • Use UNVERIFIED when the available evidence cannot establish compliance with the TL contract.

Source Comparison

  • Source Claude skill path: ../../nacl-tl-core/

Preserved Methodology

  • Shared TL lifecycle contracts.
  • Canonical TL graph labels, relationships, named queries, and file fallback boundaries.
  • Spec-first bug classification and documentation synchronization.
  • TDD and review discipline.
  • Changelog and quality-gate references.
  • Mutation confirmation and read-back requirements.

Removed Claude Mechanics

  • Runtime-specific model routing.
  • Assumptions about Claude-only skill invocation.
  • Non-Codex status headlines as top-level verification states.

Codex Replacement Behavior

  • Keep common TL references available inside skills-for-codex/.
  • Treat graph, test, browser, and delegation tools as conditional.
  • Preserve Claude workflow outcomes as report details while using the Codex closed vocabulary for top-level status.

Signals

GitHub stars
27
Forks
4
Last commit
Sep 2026
Advanced
Item type
skill
Key
nacl-tl-core
Source
github.com/itsalt/nacl