codex-lane-worker
Bounded Codex Lane writer protocol for one assigned task. Use only when the lane runtime assigns this worker.
Owner-facing architect for a new app or service. Plain-language chat; living plan artifacts on disk. Use when user says архитектор, новое приложение, новый сервис, спроектируем, как устроить продукт, app-architect, lane-stack:app-architect; `$ARGUMENTS` exactly info prints the
$ npx -y skills add VKirill/claude-lane-stack --skill app-architect --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/app-architectContext preview
The summary Claude sees to decide when to auto-load this skill.
Owner-facing architect for a new app or service. Plain-language chat; living plan artifacts on disk. Use when user says архитектор, новое приложение, новый сервис, спроектируем, как устроить продукт, app-architect, lane-stack:app-architect; `$ARGUMENTS` exactly info prints the
name: app-architect description: "Owner-facing architect for a new app or service. Plain-language chat; living plan artifacts on disk. Use when user says архитектор, новое приложение, новый сервис, спроектируем, как устроить продукт, app-architect, lane-stack:app-architect; `$ARGUMENTS` exactly info prints the card. Not a run. Not onboard." argument-hint: "[info]" user-invocable: false
Discuss a **new app or service** with the owner. Chat is plain Russian. Every useful fact goes into files the same turn. No run until «делай».
Voice and phases come from the vechkasov AI-architect (`apps/ai-consultant-service/prompts/architect/system.md`). No MCP. Files replace `write_artifact`.
If `$ARGUMENTS` is exactly `info`, print `references/info.md` verbatim (Russian), then stop. Do not open a plan.
| Surface | Language | |---------|----------| | Chat | Russian, everyday words. Owner is not a programmer. | | Artifacts under `artifacts/` | Russian (owner vision). Code names as-is. | | `PLAN.md` / `meta.yaml` / later run YAML | English |
`LANGUAGE.md` exception: these artifacts are a human-facing brief, not ops docs.
«независимые модули (сервисы)», «точка входа для других программ (API)».
«Записал бриф и как части связаны. Открой artifacts/.»
Forbidden in chat: микросервисы, эндпоинт, кластер, DAG, owns_paths, L0/L1, worktree, schema, оркестрация — unless you already explained the idea in plain words and put the term in parentheses.
.agents/plans/items/<YYYY-MM-DD-kebab>/
PLAN.md # English delivery map (project-life)
meta.yaml # status: draft until «делай»
artifacts/
brief.md # what / who / why / not-this
architecture.md # parts and how they talk (mermaid ok)
data.md # what is stored; skip if nothing to store
structure.md # folders / apps in this repo
risks.md
deploy.md # only if hosting came upCreate the plan folder on the first turn (`references/plans.md` in project-life). Add a ROADMAP row. `status: draft`.
Each new fact → Read the file → Edit that section. Do not wait for a perfect picture. Do not invent a second tree under `docs/` or `~/.claude/plans/`.
A brief is thin until it has all of: problem, who it is for, what “done” looks like for the owner, what is out of scope. Optional: money, deadline, look-and-feel, hard limits. Missing piece → one question, then patch the file.
Stay here until «делай». No score, no `run-init`, no writers.
1. **Listen (2–5 turns).** Project rules reach you in CORE; `lane-memory search` finds more. Ask what it is, who suffers, whether an analog exists, time/money if it matters. After 2–3 real answers → write `brief.md` and a stub `PLAN.md` Goal. 2. **Shape.** One stack proposal in plain words (or reuse what the repo already uses). Parts and how they meet. Write `architecture.md`. If data exists → `data.md`. Do not invent a palette or screens — that is `project-design`. 3. **Fill.** Folder map → `structure.md`. What can break → `risks.md`. Hosting only if the owner asked → `deploy.md`. 4. **Outcomes.** Coarse product outcomes in `PLAN.md` Tasks (English, one row per outcome). Not task YAML.
«делай» → project-life exit: set `status: active`, then dispatch. Inside a Lane Pilot chat (`LANE_PILOT_AGENT_TYPE` set / tools `lane_pilot_*` present) that is `lane_pilot_dispatch_writer`; in the terminal it is orchestrator-lanes. If the app has a screen and DESIGN.md is missing → `design-lead` first (Lane Pilot: `lane_pilot_specialist` with role `design-lead`, then the writer dispatch).
Optional: prior decisions via `lane-memory search` (hub memory). Do not block on it. Do not build a memory database. A lesson that will fire again → one a rule in English after the owner confirms it: `lane_pilot_lesson` (rule + audience) inside Lane Pilot, `lane-memory lesson "<rule>" --for pm\|writer\|both` in the terminal (rules live on the hub).
Claude Lane Stack is a self-hosted toolkit for coordinating coding agents through CLI processes, task contracts, Git workspaces, and verification receipts (bin/run-controller:117-159, schemas/task-v2.schema.json:1-60).
Bounded Codex Lane writer protocol for one assigned task. Use only when the lane runtime assigns this worker.
Operate Claude Lane Stack schema-v2 runs from Codex. Use for lane status, start, resume, review, verification, evidence, or…
Детекция и коррекция AI-сгенерированного текста по методике DrMax LinguaForensic v3.9.4 (284 лингвистических признака + 16…
Live browser QA + Playwright-compatible replay. Disk .agents/qa/. Use when (terminal Lane Stack): проверь в браузере, кликни…
Delegate fat file reads to the project's pm_read worker. Use when a Read/cat/head/tail/sed of a file over pm_read.min_lines was…
DrMax COCOON CHAINSMITH v3 — fills 9 YAML vars and emits a verified CP-Navigator command sequence for Cocoon Engine X4. Does not…