What does Brownspec do that Spec Kit or Kiro do not?
Spec Kit and Kiro assume a blank slate: describe what you want, get a spec, generate code. Brownspec specifies a change to a running system: it reads conventions out of your code instead of asking, carries the blast radius through design, and keeps your organization's rules in a file the plugin is forbidden to overwrite.
What is a blast radius in design.md?
An explicit list of what the change touches: files, modules, public contracts, consumers, data migrations. With provenance — links back to the code the conclusion was drawn from. Design stops being a pretty picture and becomes a list of places where something can break.
Why are conventions.md and policies.md separate files?
conventions.md is generated and overwritten freely by the plugin. policies.md is written by people — security, architecture — and is never touched by the plugin. Mixing the two means one regeneration silently deletes a security control and leaves a plausible-looking document behind.
How do I enable the 152-ФЗ profile?
Nothing enables itself. After /brownspec:init, list the profile you need under profiles: in your .brownspec/policies.md — e.g. ru/152-fz-pdn. Until you list it, the plugin behaves as though the profile did not exist: no prompts, no sections in the spec, no mention in the output. Brownspec routes, it does not certify — it points at articles, it does not replace a lawyer.
How do I install and start?
In Claude Code: /plugin marketplace add yknnv/brownspec, then /plugin install brownspec@brownspec. Once per repo: /brownspec:init — the plugin samples the code and writes conventions.md. Then per change: /brownspec:spec "" → /brownspec:design → /brownspec:tasks. Every phase writes to disk after every answer, so an interview survives an interrupted session.
What if I have a brand-new project?
Probably not for you. Brownspec's entire first phase is reading code that does not exist yet. For greenfield, use Spec Kit or Kiro. Brownspec earns its place when the code is already there, has consumers, and cannot break.