Skill Tracer
Skills › Compound Engineering › ce-pov › boundaries.md

boundaries.md

36 lines · skills/ce-pov/references/boundaries.md at 3449230

Open on GitHub

Most marks come from matching words in the file, so treat them as pointers.

1# Boundaries and Routing
2
3Read this when it is unclear whether the input fits `ce-pov`, or to route a Hold to the right skill (SKILL.md Phase 0, Frame and Classify).
4

Boundaries and Routing

Read this when it is unclear whether the input fits ce-pov, or to route a Hold to the right skill (SKILL.md Phase 0, Frame and Classify).

Raw lines 1 to 4
5## The discriminator
6
7`ce-pov` takes a **supplied subject** and judges it **against this project**, producing a **decisive position** — not options, not requirements, not implementation, not a diagnosis. If the answer should be a *verdict about your project*, it is `ce-pov`. If the answer is options, requirements, implementation, a diagnosis, or a neutral explainer, send the request to the skill that produces that.
8

The discriminator

ce-pov takes a supplied subject and judges it against this project, producing a decisive position — not options, not requirements, not implementation, not a diagnosis. If the answer should be a verdict about your project, it is ce-pov. If the answer is options, requirements, implementation, a diagnosis, or a neutral explainer, send the request to the skill that produces that.

Raw lines 5 to 8
9## Where the lines fall
11| If the user wants... | Route to | The line |
12|---|---|---|
13| A neutral explainer ("tell me about X") | `ce-explain` | `ce-pov` only returns a project-grounded verdict; with no project angle, invoke `ce-explain` with the question and intended use rather than forcing a verdict |
14| A holistic take on a supplied document ("what do you think of this doc?") | `ce-pov` | A take judges the document's direction, strengths, risks, and bottom line; "review this doc" or "find the issues" asks for findings and routes to `ce-doc-review`. When the wording is ambiguous, resolve it under the skill body's interaction rule |
15| A judgment among approaches the user already supplied | `ce-pov` | Options developed → judge against the project; rough options needing development for a defined brief → `ce-bakeoff` |
16| Options invented from an open field | `ce-ideate` | Invented vs. discovered: ideate invents; `ce-pov` judges/selects from a discoverable field |
17| To scope an idea already chosen | `ce-brainstorm` | `ce-pov` decides *whether*; brainstorm scopes *what* once it's a yes |
18| To know how to build something decided | `ce-plan` | Perform a requested handoff only when the Phase 4 (Deliver and return) authority check passes; `ce-pov` does no task breakdown |
19| To fix observed broken behavior | `ce-debug` | `ce-pov` assesses *exposure and priority* of a CVE; debug investigates an *actual failure* |
20| Product thesis / company direction | `ce-strategy` | `ce-pov` is bounded to a specific external input |

Where the lines fall

If the user wants...Route toThe line
A neutral explainer ("tell me about X")ce-explaince-pov only returns a project-grounded verdict; with no project angle, invoke ce-explain with the question and intended use rather than forcing a verdict
A holistic take on a supplied document ("what do you think of this doc?")ce-povA take judges the document's direction, strengths, risks, and bottom line; "review this doc" or "find the issues" asks for findings and routes to ce-doc-review. When the wording is ambiguous, resolve it under the skill body's interaction rule
A judgment among approaches the user already suppliedce-povOptions developed → judge against the project; rough options needing development for a defined brief → ce-bakeoff
Options invented from an open fieldce-ideateInvented vs. discovered: ideate invents; ce-pov judges/selects from a discoverable field
To scope an idea already chosence-brainstormce-pov decides whether; brainstorm scopes what once it's a yes
To know how to build something decidedce-planPerform a requested handoff only when the Phase 4 (Deliver and return) authority check passes; ce-pov does no task breakdown
To fix observed broken behaviorce-debugce-pov assesses exposure and priority of a CVE; debug investigates an actual failure
Product thesis / company directionce-strategyce-pov is bounded to a specific external input
Raw lines 9 to 21
Names a skill ce-explain :13
Names a skill ce-doc-review :14
Names a skill ce-bakeoff :15
Names a skill ce-ideate :16
Names a skill ce-brainstorm :17
Names a skill ce-plan :18
Names a skill ce-debug :19
Names a skill ce-strategy :20
22## The selection escape hatch
24The selection escape hatch is the rule that stops `ce-pov` from judging a field it would have to invent. A *selection* question ("what should we use for auth?") is a `ce-pov` verdict only when the realistic candidate field is **bounded** (roughly five or fewer real options) and the **criteria are knowable** enough to judge — the candidates are *discovered* from a real market, not *invented*.
26When the field cannot be bounded without inventing options, or the criteria are unclear, **return a Hold and name the skill that can resolve it**:
28- Defined solution brief, but candidates need concrete development → `ce-bakeoff`.
29- Field too open to enumerate → Hold → `ce-ideate` to enumerate the candidates → return the shortlist requirement to the caller.
30- Criteria unclear / unstated requirements → Hold → `ce-brainstorm` to bring them out → return the missing criteria to the caller.
32Running a verdict on an unbounded field turns `ce-pov` into disguised requirements discovery — the escape hatch is what keeps it a judgment skill.

The selection escape hatch

The selection escape hatch is the rule that stops ce-pov from judging a field it would have to invent. A selection question ("what should we use for auth?") is a ce-pov verdict only when the realistic candidate field is bounded (roughly five or fewer real options) and the criteria are knowable enough to judge — the candidates are discovered from a real market, not invented.

When the field cannot be bounded without inventing options, or the criteria are unclear, return a Hold and name the skill that can resolve it:

  • Defined solution brief, but candidates need concrete development → ce-bakeoff.
  • Field too open to enumerate → Hold → ce-ideate to enumerate the candidates → return the shortlist requirement to the caller.
  • Criteria unclear / unstated requirements → Hold → ce-brainstorm to bring them out → return the missing criteria to the caller.

Running a verdict on an unbounded field turns ce-pov into disguised requirements discovery — the escape hatch is what keeps it a judgment skill.

Raw lines 22 to 33
Names a skill ce-bakeoff :28
Names a skill ce-ideate :29
Names a skill ce-brainstorm :30
34## Universal grounding (designed-in, deferred)
36`ce-pov` grounds against the project's available context, and "project" includes a non-code folder (docs, decks, markdown, data), not only a git repo. The only case out of scope is *no local material at all* — a pure user-described situation with nothing to ground against. Treat that as out of scope: return the missing project context under the skill body's interaction rule, rather than dispensing generic advice dressed as a POV.

Universal grounding (designed-in, deferred)

ce-pov grounds against the project's available context, and "project" includes a non-code folder (docs, decks, markdown, data), not only a git repo. The only case out of scope is no local material at all — a pure user-described situation with nothing to ground against. Treat that as out of scope: return the missing project context under the skill body's interaction rule, rather than dispensing generic advice dressed as a POV.

Raw lines 34 to 36