Skip to content
Agent Orchestration
Skill

/copy-project-life

Карта файлов копирайта в .agents/copy/: шаблоны, статусы, цепочка audience→headlines→ux. Use when seeding or navigating that folder. SKIP: writing copy in chat (copywriter); SEO-ключи; код и DESIGN.md.

BOOST
From plugin
claude-lane-stack
12464 skills24 agents5 commands12 hooks
+1
Install
$ npx -y skills add VKirill/claude-lane-stack --skill copy-project-life --agent claude-code

How it fires

How this skill gets triggered: by you, by Claude, or both.

  • Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
  • You can call itInvoke it directly when you want it.
  • Slash command/copy-project-life

Context preview

The summary Claude sees to decide when to auto-load this skill.

Карта файлов копирайта в .agents/copy/: шаблоны, статусы, цепочка audience→headlines→ux. Use when seeding or navigating that folder. SKIP: writing copy in chat (copywriter); SEO-ключи; код и DESIGN.md.

SKILL.md

copy-project-life.SKILL.md
name: copy-project-life
description: "Карта файлов копирайта в .agents/copy/: шаблоны, статусы, цепочка audience→headlines→ux. Use when seeding or navigating that folder. SKIP: writing copy in chat (copywriter); SEO-ключи; код и DESIGN.md."
argument-hint: "[info]"

Copy project life

Templates live next to this file: `references/*.template.md`. Copy them onto disk. Do not invent a second layout.

Info

If `$ARGUMENTS` is exactly `info`, print `references/info.md` verbatim (Russian), then stop.

MUST — seed + first interview

1. `mkdir -p .agents/copy/buyer-personas .agents/copy/pages .agents/copy/research/inbox .agents/copy/research/used .agents/copy/research/dead` 2. If a file is missing, copy the matching template from this skill’s `references/`:

| Disk | Template | |---|---| | `INDEX.md` | `INDEX.template.md` | | `ANAMNESIS.md` | `ANAMNESIS.template.md` | | `audience.md` | `audience.template.md` | | `buyer-personas/p1.md` | `buyer-persona.template.md` | | `voice.md` | `voice.template.md` | | `pages/<slug>.md` | `page-brief.template.md` |

Move leftover dumps out of the research root (once):

d=.agents/copy/research
mkdir -p "$d/inbox"
for f in web.md web.json x.md deep.md deep.json deep-job.json; do
  [ -f "$d/$f" ] && mv "$d/$f" "$d/inbox/$(date +%F)-$f"
done

3. First full analysis: `product:` empty **or** no `.agents/copy/` → load `references/first-interview.md`. Ask 2–3 questions per turn. Write answers after each batch. Do not re-ask what the site/passport already answers. 4. Fill only known fields. Unknown stays `unknown`. 5. After offer + audience are fillable: `site-copy-audience`. If the human asked full analysis: then headlines → ux. Wireframe only if they asked: `page-prototype`. Russian sentences: `ru-text` (typography silent). «вычитай» → `ru-check`. «оцени» → `ru-score`. Chat Russian. Keys English. 6. After any status change: update `INDEX.md` and `updated:`. Do not rewrite `locked`.

NEVER

  • Invent buyer quotes
  • Edit product Vue/CSS (`.agents/prototypes/` gray HTML is OK)
  • Start a run
  • Rewrite a `locked` file
  • Append research into one `web.md`
Read more
Ships withclaude-lane-stack

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).

Get the whole plugin

Other skills on claude-lane-stack.