Draft Evidence Content
Create a useful answer while preserving which claims are observed, reported, inferred, recommended, or unknown.
Inputs
Require:
- audience and question;
- approved evidence IDs;
- current authoritative sources for time-sensitive facts;
- product claim policy;
- public, internal, and restricted data boundaries;
- CTA and publication approval boundaries.
Workflow
- State the reader question and desired next decision.
- Build a claim ledger before drafting.
- Link each material claim to evidence IDs or external sources.
- Label inference and recommendation rather than presenting them as observed facts.
- Write the direct answer before background detail.
- Add limitations, counterevidence, and update dates where they change interpretation.
- Remove or generalize restricted customer detail.
- Create a review checklist for accuracy, privacy, brand, legal, and CTA.
- Stop at a draft. Never publish without explicit approval.
Boundaries
- Let the model propose structure, explanation, examples, and CTA wording.
- Use deterministic checks for claim IDs, evidence references, dates, links, and private-data patterns.
- Require a person to approve product, legal, commercial, and public claims.
- Do not invent testimonials, customer quotes, benchmarks, or product capabilities.
- Do not convert internal evidence into public proof without permission.
Outputs
Create:
content-brief.json
content-brief.md
draft.md
claim-ledger.jsonl
review-checklist.md
Read references/output-contract.md before writing them.
Create content-brief.json first. It is the schema-valid shared scope that
later fanout surfaces reuse. content-brief.md is a readable mirror; it does
not replace the JSON contract.
Add every new record to claim-ledger.jsonl with the append-record command,
never by writing or editing the file:
python3 scripts/stg.py append-record <artifact-directory>/claim-ledger.jsonl '<json-object>'
It takes an exclusive lock and hash-chains each line to the one before it, so a
later reader can tell whether history was rewritten. In a packaged runtime the
same command is signal-to-growth append-record.
Stop conditions
Stop when a core claim is unsupported, restricted evidence is required for the argument, the source is stale and cannot be refreshed, or publication is requested without a final approved target.
Verification
Run:
python3 scripts/stg.py scan-privacy draft.md
Require zero unsupported material claims and keep the publish action outside this skill.
1---2name: draft-evidence-content3description: Use when creating evidence-based articles, FAQs, landing-page copy, comparison content, 답변형 콘텐츠, or GEO-ready drafts without publishing. Do not use for publishing, scheduling, distributing content, or inventing customer quotes.4---56# Draft Evidence Content78Create a useful answer while preserving which claims are observed, reported, inferred, recommended, or unknown.910## Inputs1112Require:1314- audience and question;15- approved evidence IDs;16- current authoritative sources for time-sensitive facts;17- product claim policy;18- public, internal, and restricted data boundaries;19- CTA and publication approval boundaries.2021## Workflow22231. State the reader question and desired next decision.242. Build a claim ledger before drafting.253. Link each material claim to evidence IDs or external sources.264. Label inference and recommendation rather than presenting them as observed facts.275. Write the direct answer before background detail.286. Add limitations, counterevidence, and update dates where they change interpretation.297. Remove or generalize restricted customer detail.308. Create a review checklist for accuracy, privacy, brand, legal, and CTA.319. Stop at a draft. Never publish without explicit approval.3233## Boundaries3435- Let the model propose structure, explanation, examples, and CTA wording.36- Use deterministic checks for claim IDs, evidence references, dates, links, and private-data patterns.37- Require a person to approve product, legal, commercial, and public claims.38- Do not invent testimonials, customer quotes, benchmarks, or product capabilities.39- Do not convert internal evidence into public proof without permission.4041## Outputs4243Create:4445- `content-brief.json`46- `content-brief.md`47- `draft.md`48- `claim-ledger.jsonl`49- `review-checklist.md`5051Read [references/output-contract.md](references/output-contract.md) before writing them.5253Create `content-brief.json` first. It is the schema-valid shared scope that54later fanout surfaces reuse. `content-brief.md` is a readable mirror; it does55not replace the JSON contract.5657Add every new record to `claim-ledger.jsonl` with the `append-record` command,58never by writing or editing the file:5960```bash61python3 scripts/stg.py append-record <artifact-directory>/claim-ledger.jsonl '<json-object>'62```6364It takes an exclusive lock and hash-chains each line to the one before it, so a65later reader can tell whether history was rewritten. In a packaged runtime the66same command is `signal-to-growth append-record`.6768## Stop conditions6970Stop when a core claim is unsupported, restricted evidence is required for the argument, the source is stale and cannot be refreshed, or publication is requested without a final approved target.7172## Verification7374Run:7576```bash77python3 scripts/stg.py scan-privacy draft.md78```7980Require zero unsupported material claims and keep the publish action outside this skill.