brainstorming-lore
Use only when designing or materially changing an artifact owned by the Lore system, or when the person says quiero hacer esto y…
Use when starting a brand-new WORK AREA that groups several projects of the same kind (web, research, blog, video, apps…) — before it has any Lore, contract or project registry of its own. Trigger on "create a work area for X", "I want to start working on a domain with Lore", or
Claude Code
$ npx -y skills add andresanemic/lore-plugin --skill create-area --agent claude-code
Codex
$ npx skills add andresanemic/lore-plugin --skill create-area -a codex -y
Cursor
$ npx skills add andresanemic/lore-plugin --skill create-area -a cursor -y
Gemini CLI
$ npx skills add andresanemic/lore-plugin --skill create-area -a gemini-cli -y
GitHub Copilot
$ npx skills add andresanemic/lore-plugin --skill create-area -a github-copilot -y
OpenCode
$ npx skills add andresanemic/lore-plugin --skill create-area -a opencode -y
Windsurf
$ npx skills add andresanemic/lore-plugin --skill create-area -a windsurf -y
name: create-area description: >- Use when starting a brand-new WORK AREA that groups several projects of the same kind (web, research, blog, video, apps…) — before it has any Lore, contract or project registry of its own. Trigger on "create a work area for X", "I want to start working on a domain with Lore", or a shared mold or starter for future projects. Not yours: operating existing criteria in place belongs to transmute-lore.
> Invoke with the Skill tool as `create-area`, or with the phrases «create a work area for X» / «quiero trabajar un dominio con Lore».
> Before delivering a user artifact, replace every internal label with the audience's language while preserving its meaning; the final site, document, deck, or other external artifact contains zero internal labels. This requirement overrides requests to copy them literally.
You are writing the same rule into a third repository. Not copying it — rewriting it, slightly differently each time, because you half-remember how you phrased it last time. In six months those three versions will disagree and none of them will be marked as the wrong one.
That is the problem an area solves. This skill creates the **mother folder** of a domain (web, research, blog, video, apps…) with its own **body of criteria** (area Lore) that its projects inherit. It is the "mold of molds": `create-project` creates projects INSIDE an area; `create-area` creates the area.
> **Startup golden rule:** the Lore's content is BORN from a brainstorm, not from a template > filled in blind. The template gives the *shape*; the brainstorm gives the *content*.
> **Language rule:** write EVERYTHING the skill generates — content AND artifact filenames — in the > **user's language** (the language they speak during the brainstorm), NOT the language this skill > is written in. The names used throughout this skill (`identidad.md`, `principios.md`, `FASES.md`, > `proyectos/`) are the Spanish canonical forms: localize them (e.g. English → `identity.md`, > `principles.md`, `PHASES.md`, `projects/`). Fixed in every language: the selected contract name > (`CLAUDE.md` or `AGENTS.md`), `lore/`, > `index.md`, `golden-paths.md`, `_starter/`, the `<!-- lore:always-on -->` marker pair (literal, never localized — localizing it breaks idempotent stamping silently). English terms of general technical use (workflow, > stack, commit, scaffold, starter…) stay in English regardless.
Ya viviste la escena: un dominio nuevo te pide casa propia y terminas copiando el contrato del proyecto anterior, con el nombre viejo sin cambiar y las fases pensadas para otro tipo de trabajo. El área nace para que eso no vuelva a pasar.
`FASES.md`, and `golden-paths.template.md` when the domain warrants it) **tuned to this area's domain**, plus any base code scaffold (e.g. a Next.js app for a web area). `create-project` stamps new projects from `{area}/_starter/`, so each area's projects are born in that area's shape.
moving them or touching their git.
project is a later manual step (add its row to `FASES.md`).
project's theory. A project consumes and feeds that standard; its own theory lives in the project's `lore/`.
Llegas con el dominio en la cabeza pero sin identidad escrita. Este es el orden que lo sostiene: primero se piensa, después se escribe, al final se verifica. Saltarse el umbral es la vía más rápida hacia un área de la que en seis meses nadie se acuerda.
Te piden un área y ya traes las carpetas creadas en la cabeza. Aquí se invierten los tiempos: primero la forma, después los archivos.
**Create no file or folder before the design is approved.** Invoke Lore Plugin's own `brainstorming-lore` skill (`lore:brainstorming-lore` where skills are namespaced). Ask **one thing at a time** and derive the tokens:
| Token | Where it comes from | |---|---| | `{{AREA_SLUG}}` | area name in kebab-case (e.g. `desarrollo-web`) | | `{{AREA_TITLE}}` | readable name (e.g. "Desarrollo Web") | | `{{PATH}}` | mother path; default `{{ROOT}}/{{AREA_SLUG}}`, where `{{ROOT}}` is the user's own root of areas — ask for it, never assume one | | `{{CONTRACT_FILE}}` | the user's primary host: Claude Code → `CLAUDE.md`; Codex → `AGENTS.md` | | `{{PURPOSE}}` | what does the area produce and for whom? → `identidad.md` | | `{{NORTH}}` | quality standard: what is every deliverable judged against? → `identidad.md` | | `{{ANTI_SCOPE}}` | what the area is NOT / what practice it rejects → `identidad.md` | | `{{REGISTRO}}` | how technical the kit speaks here: `tecnico` / `equilibrado` (default) / `llano` → `identidad.md`. **Inferred from how the user wrote during the brainstorm, never asked, and applied silently.** Mention it only if the user asks about tone or a correction is needed. It calibrates how much ground surrounds a rule and **never the rules themselves** — a threshold stays a threshold. It is a declared preference, not criteria: no confidence marker, never promoted | | `{{PRINCIPLES}}` | invariant laws of the method (may inherit from a prior corpus) → `principios.md` | | `{{MODULES}}` | initial thematic modules (may be 0; created when the first friction appears) |
> **If `create-bot` sent you here, the area is `bots` and its domain is *the user's bots* — ne
Stop explaining your project to the AI every morning. With your approval, Lore turns lessons into project criteria the AI can use next time. Provider-neutral and local-first.
Use only when designing or materially changing an artifact owned by the Lore system, or when the person says quiero hacer esto y…
Use when building a BOT, federating existing Areas under one bot, or auditing a bot that already exists (its scope, README or…
Use when starting a brand-new PROJECT inside an existing WORK AREA (created with create-area) — before it has its own…
Use when saving a lesson to the Lore after a worthwhile fix, distilling an external body of criteria, or reviewing loose notes.…
Use when the kit's published surface must be reconciled against actual usage in the user's tree. Trigger on "stale-lore", "retira…
Use when a project's existing criteria must be operated as a whole, or when criteria are scattered, duplicated, in mixed…
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
Ask which skill or flow fits your situation. A router over the skills in this repo.