Meeting → Sales Article
Purpose
An internal product presentation and its question-and-answer discussion contain
valuable sales knowledge that quickly disappears into the recording. This skill
turns those sources into a traceable draft reference article that a salesperson
can use in a customer conversation.
The skill is designed for a Markdown vault with AGENTS.md, projects, contours,
context.md, log.md, and meeting history. It still works outside that vault,
but saves files in a user-selected folder and explicitly records missing
context.
Three principles:
- Transcripts and slides are raw material, not final truth. Every fact receives
a confidence status and a source anchor.
- The agent does not replace a subject-matter expert. The result remains a
draft until a person confirms expert review.
- Meeting participants speak as insiders. The agent restores necessary terms
and baseline knowledge from vault context so a new salesperson can
understand the article.
Inputs
| Input |
Requirement |
Notes |
Meeting transcript (.txt, .md, .srt) |
primary |
Source for speech and questions |
Presentation (.pptx, .pdf, slide images) |
recommended |
Source for exact figures, names, and diagrams |
| Meeting chat or pre-collected questions |
optional |
May contain unanswered questions |
| Product name and expert role |
optional |
Record an assumption if they are not explicit |
context.md, glossary, pricing, prior material |
recommended |
Source for terms and implicit context |
If there is no transcript but the presentation is substantive, do not block the
work. Build the article from the slides, record that spoken questions were
unavailable, and never invent answers that the slides do not contain.
Outputs
Create three files:
<slug>-extraction.md — sources and limitations, nine knowledge categories,
and a status-labeled question-and-answer table.
<slug>-article-draft.md — a twelve-section article labeled
“DRAFT — not reviewed by a subject-matter expert.”
<slug>-support-package.md — gap list, expert messages, review items,
announcement, walkthrough plan, and maintenance plan.
Use a <slug> such as:
sales-article-<product>-<YYYY-MM-DD>.
Where to Save
- In a compatible vault, follow
AGENTS.md and save the files in the product's
project or contour folder. If the location is ambiguous, ask one short
question and do not read content files from multiple candidate contours.
- Do not delete incoming source files. Follow the vault's inbox-processing and
index-update rules when they exist.
- In a standalone installation, ask for the destination folder; default to the
session working directory.
Process
1. Inspect the Sources
- List the received materials.
- Check transcript quality: speaker labels, omissions, inaudible passages, and
abrupt cuts.
- Read the presentation and capture exact product names, figures, prices,
timelines, and diagrams for later comparison.
- Identify who presented the product and who asked questions. Mark uncertain
role attribution as an assumption.
- Ask one combined clarification only for critical missing material, such as
the chat, slides, or the person who will verify facts. Continue without an
answer and record the limitation.
Begin the extraction file with a “Sources and limitations” section.
2. Build the Contour Lens
The contour lens is a working list of knowledge that meeting participants take
for granted but a new salesperson does not have.
In a compatible vault:
- Identify the product project or contour according to
AGENTS.md.
- Read the relevant parts of:
context.md for terminology, constraints, metrics, and current terms;
- the latest 5–7
log.md entries for recent decisions and changes;
- product material such as pricing, existing descriptions, and prior
articles.
- If the meeting is recurring or refers to earlier discussions, use
context-compression first. Read only the
latest 2–3 relevant meetings in full, not the whole archive.
- Build an internal list of terms and abbreviations, baseline product facts,
current terms, and decisions that the meeting may reference.
Outside the vault, ask once for a glossary, pricing, product description, and
prior material. If none is available, work without the lens but send unknown
terms and unclear references to the gap list. Never invent expansions.
Record which lens sources were available and which were missing in “Sources and
limitations.”
3. Extract Knowledge
Use three passes.
Pass 1 — Overall Picture
Read the entire primary source without taking notes. Identify the presentation
structure, the question-and-answer section, and places where the speaker sounds
confident or tentative.
Pass 2 — Nine Categories
Classify meaningful fragments into:
- What it is.
- Who it is for.
- What problem it solves.
- Value and benefits.
- How it works.
- Price and commercial terms.
- Competitors and differentiation.
- Limitations and promises that must not be made.
- Sales process and lead handoff.
Give every fact one of two source anchors:
[meeting: timestamp or short quote];
[contour: file and section].
Do not include a fact without an anchor. A paraphrase does not replace source
traceability.
Pass 3 — Questions and Answers
- Extract questions and answers from speech, chat, and the pre-collected list.
- Merge semantic duplicates, retain the most complete wording, and record the
frequency.
- Assign each answer one status:
complete — confident and specific;
partial — qualified or awaiting confirmation;
unanswered — left open;
disputed — conflicts with another source.
- Compare every spoken figure, price, and timeline with the slides. When they
differ, preserve both versions, mark the item
disputed, and leave the
decision to an expert.
- Compare terms and implicit references with the contour lens. Send anything
unresolved to the gap list instead of reading the entire archive.
- Compare new claims with
context.md. Do not resolve conflicts yourself:
show both versions and formulate an expert question.
Example:
| Question |
Answer |
Answered by |
Status |
Frequency |
Anchor |
| Does it integrate with a CRM? |
“Probably through the API, but we need to confirm.” |
product expert |
partial |
3 |
[meeting: 00:42:15] |
4. Build the Gap List
- Select every row labeled
partial, unanswered, or disputed.
- Add chat questions that the meeting did not answer.
- Assign the likely owner by role: product owner, engineering, legal, or
finance. If unclear, write “confirm with the owner.”
- Group questions by recipient.
- Draft a message for each recipient: short introduction, numbered questions
with context, and a suggested response window of 3–5 business days.
- Do not send messages without explicit approval of both the text and
recipients.
Save the gap list and messages in <slug>-support-package.md.
5. Draft the Article
The article must answer “what should I say to the customer?” rather than follow
the order of the slides.
Use twelve sections. Do not remove an empty section; write
“not available in the sources — clarification pending.”
- Header: what it is, who it is for, date, future owner, and draft label.
- Who to sell to and who not to sell to.
- Customer pains and scenarios.
- Value: 3–5 points with figures or examples.
- How it works.
- Pricing and terms; what can be promised without approval.
- Objections and ready-to-say conversational answers.
- Competitors: where the product is stronger and honestly weaker.
- Frequently asked questions, ordered by frequency.
- Limitations and red lines.
- Process: the next step with an interested customer.
- Expert contact for questions outside the article.
Transfer rules:
- include
complete facts in the main article;
- include a
partial fact only with a visible “pending confirmation” marker;
- keep
unanswered and disputed items in the gap list;
- exclude internal discussion, personal data, secrets, customer names without
permission, and raw participant quotes;
- mark prices, timelines, legal promises, and competitor comparisons with
sequential
[VERIFY-N] markers.
Write for scanning: short sections, lists, and tables. Phrase headings as
salesperson questions. Every section must pass this test:
“Could a salesperson say this to a customer right now?”
Expand terms on first use. If there are more than five, add a mini-glossary to
the FAQ section.
6. Verify the Result
Before expert review, verify:
- Every article fact traces to an anchor in the extraction file.
- Figures are internally consistent and do not silently conflict with slides
or vault context.
- A new salesperson can understand terms and references without attending the
meeting.
- Every complete answer appears in the article or is deliberately excluded
with a reason.
- No
unanswered or disputed fact appears as established truth.
- Confidential and personal data has been removed or escalated to the owner.
Add to <slug>-support-package.md:
- all
[VERIFY-N] markers with concrete questions;
- an expert checklist covering facts, pricing, promises, competitors, and
limitations;
- a ready-to-send expert message linking to the draft.
Only a person may remove the “DRAFT — not reviewed by a subject-matter expert”
label after explicit expert confirmation.
7. Save and Prepare Rollout
- Cross-link the article, extraction, support package, and source files.
- In the article header, record the owner, creation date, review date three
months later, and events that should trigger an earlier review.
- Add to the support package:
- a team-channel announcement;
- a ten-minute sales-meeting walkthrough;
- usefulness-check questions for 2–4 weeks later;
- a maintenance checklist.
- If a scheduler is available, offer reminders for three weeks and three
months. Do not create them without consent.
- Follow applicable
AGENTS.md rules: update the folder index, add a short
result entry to log.md, and change plan.md, context.md, or tasks.md
only when their state is genuinely affected.
- If the meeting introduces durable knowledge, propose a
context.md change
as “before → after” with a source anchor. Do not apply it silently.
Anti-Patterns
- Retelling slides instead of organizing the article around salesperson needs.
- A fact without a source anchor.
- Silently choosing one version when speech, slides, and context conflict.
- Quietly dropping unanswered questions.
- Removing the draft label without human confirmation.
- Answers that a salesperson cannot say naturally to a customer.
- Blocking the whole task because one optional source is missing.
- Terms and internal references that only meeting participants understand.
- Invented expansions of unknown terms.
- Reading the whole meeting archive to resolve one reference.
Related Skills
If the user wants both general meeting processing and a sales article, run
meeting-processing first and then use this skill on the same sources.
1---2name: meeting-to-sales-article3description: Turns an internal product presentation transcript, slides, and meeting chat into a sales reference article. Extracts knowledge into nine source-linked categories, deduplicates questions and answers, assigns confidence statuses, collects gaps for subject-matter experts, drafts a twelve-section article, and prepares expert-review and rollout packages. Use when the user asks for a sales article, reference guide, or FAQ based on a product meeting, demo, presentation, or recording. Do not use for general meeting decisions and action items; use meeting-processing instead.4---56# Meeting → Sales Article78## Purpose910An internal product presentation and its question-and-answer discussion contain11valuable sales knowledge that quickly disappears into the recording. This skill12turns those sources into a traceable draft reference article that a salesperson13can use in a customer conversation.1415The skill is designed for a Markdown vault with `AGENTS.md`, projects, contours,16`context.md`, `log.md`, and meeting history. It still works outside that vault,17but saves files in a user-selected folder and explicitly records missing18context.1920Three principles:21221. Transcripts and slides are raw material, not final truth. Every fact receives23 a confidence status and a source anchor.242. The agent does not replace a subject-matter expert. The result remains a25 draft until a person confirms expert review.263. Meeting participants speak as insiders. The agent restores necessary terms27 and baseline knowledge from vault context so a new salesperson can28 understand the article.2930## Inputs3132| Input | Requirement | Notes |33|---|---|---|34| Meeting transcript (`.txt`, `.md`, `.srt`) | primary | Source for speech and questions |35| Presentation (`.pptx`, `.pdf`, slide images) | recommended | Source for exact figures, names, and diagrams |36| Meeting chat or pre-collected questions | optional | May contain unanswered questions |37| Product name and expert role | optional | Record an assumption if they are not explicit |38| `context.md`, glossary, pricing, prior material | recommended | Source for terms and implicit context |3940If there is no transcript but the presentation is substantive, do not block the41work. Build the article from the slides, record that spoken questions were42unavailable, and never invent answers that the slides do not contain.4344## Outputs4546Create three files:47481. `<slug>-extraction.md` — sources and limitations, nine knowledge categories,49 and a status-labeled question-and-answer table.502. `<slug>-article-draft.md` — a twelve-section article labeled51 “DRAFT — not reviewed by a subject-matter expert.”523. `<slug>-support-package.md` — gap list, expert messages, review items,53 announcement, walkthrough plan, and maintenance plan.5455Use a `<slug>` such as:56`sales-article-<product>-<YYYY-MM-DD>`.5758### Where to Save5960- In a compatible vault, follow `AGENTS.md` and save the files in the product's61 project or contour folder. If the location is ambiguous, ask one short62 question and do not read content files from multiple candidate contours.63- Do not delete incoming source files. Follow the vault's inbox-processing and64 index-update rules when they exist.65- In a standalone installation, ask for the destination folder; default to the66 session working directory.6768## Process6970### 1. Inspect the Sources71721. List the received materials.732. Check transcript quality: speaker labels, omissions, inaudible passages, and74 abrupt cuts.753. Read the presentation and capture exact product names, figures, prices,76 timelines, and diagrams for later comparison.774. Identify who presented the product and who asked questions. Mark uncertain78 role attribution as an assumption.795. Ask one combined clarification only for critical missing material, such as80 the chat, slides, or the person who will verify facts. Continue without an81 answer and record the limitation.8283Begin the extraction file with a “Sources and limitations” section.8485### 2. Build the Contour Lens8687The contour lens is a working list of knowledge that meeting participants take88for granted but a new salesperson does not have.8990In a compatible vault:91921. Identify the product project or contour according to `AGENTS.md`.932. Read the relevant parts of:94 - `context.md` for terminology, constraints, metrics, and current terms;95 - the latest 5–7 `log.md` entries for recent decisions and changes;96 - product material such as pricing, existing descriptions, and prior97 articles.983. If the meeting is recurring or refers to earlier discussions, use99 [context-compression](../context-compression/SKILL.md) first. Read only the100 latest 2–3 relevant meetings in full, not the whole archive.1014. Build an internal list of terms and abbreviations, baseline product facts,102 current terms, and decisions that the meeting may reference.103104Outside the vault, ask once for a glossary, pricing, product description, and105prior material. If none is available, work without the lens but send unknown106terms and unclear references to the gap list. Never invent expansions.107108Record which lens sources were available and which were missing in “Sources and109limitations.”110111### 3. Extract Knowledge112113Use three passes.114115#### Pass 1 — Overall Picture116117Read the entire primary source without taking notes. Identify the presentation118structure, the question-and-answer section, and places where the speaker sounds119confident or tentative.120121#### Pass 2 — Nine Categories122123Classify meaningful fragments into:1241251. What it is.1262. Who it is for.1273. What problem it solves.1284. Value and benefits.1295. How it works.1306. Price and commercial terms.1317. Competitors and differentiation.1328. Limitations and promises that must not be made.1339. Sales process and lead handoff.134135Give every fact one of two source anchors:136137- `[meeting: timestamp or short quote]`;138- `[contour: file and section]`.139140Do not include a fact without an anchor. A paraphrase does not replace source141traceability.142143#### Pass 3 — Questions and Answers1441451. Extract questions and answers from speech, chat, and the pre-collected list.1462. Merge semantic duplicates, retain the most complete wording, and record the147 frequency.1483. Assign each answer one status:149 - `complete` — confident and specific;150 - `partial` — qualified or awaiting confirmation;151 - `unanswered` — left open;152 - `disputed` — conflicts with another source.1534. Compare every spoken figure, price, and timeline with the slides. When they154 differ, preserve both versions, mark the item `disputed`, and leave the155 decision to an expert.1565. Compare terms and implicit references with the contour lens. Send anything157 unresolved to the gap list instead of reading the entire archive.1586. Compare new claims with `context.md`. Do not resolve conflicts yourself:159 show both versions and formulate an expert question.160161Example:162163| Question | Answer | Answered by | Status | Frequency | Anchor |164|---|---|---|---|---|---|165| Does it integrate with a CRM? | “Probably through the API, but we need to confirm.” | product expert | `partial` | 3 | [meeting: 00:42:15] |166167### 4. Build the Gap List1681691. Select every row labeled `partial`, `unanswered`, or `disputed`.1702. Add chat questions that the meeting did not answer.1713. Assign the likely owner by role: product owner, engineering, legal, or172 finance. If unclear, write “confirm with the owner.”1734. Group questions by recipient.1745. Draft a message for each recipient: short introduction, numbered questions175 with context, and a suggested response window of 3–5 business days.1766. Do not send messages without explicit approval of both the text and177 recipients.178179Save the gap list and messages in `<slug>-support-package.md`.180181### 5. Draft the Article182183The article must answer “what should I say to the customer?” rather than follow184the order of the slides.185186Use twelve sections. Do not remove an empty section; write187“not available in the sources — clarification pending.”1881891. Header: what it is, who it is for, date, future owner, and draft label.1902. Who to sell to and who not to sell to.1913. Customer pains and scenarios.1924. Value: 3–5 points with figures or examples.1935. How it works.1946. Pricing and terms; what can be promised without approval.1957. Objections and ready-to-say conversational answers.1968. Competitors: where the product is stronger and honestly weaker.1979. Frequently asked questions, ordered by frequency.19810. Limitations and red lines.19911. Process: the next step with an interested customer.20012. Expert contact for questions outside the article.201202Transfer rules:203204- include `complete` facts in the main article;205- include a `partial` fact only with a visible “pending confirmation” marker;206- keep `unanswered` and `disputed` items in the gap list;207- exclude internal discussion, personal data, secrets, customer names without208 permission, and raw participant quotes;209- mark prices, timelines, legal promises, and competitor comparisons with210 sequential `[VERIFY-N]` markers.211212Write for scanning: short sections, lists, and tables. Phrase headings as213salesperson questions. Every section must pass this test:214“Could a salesperson say this to a customer right now?”215216Expand terms on first use. If there are more than five, add a mini-glossary to217the FAQ section.218219### 6. Verify the Result220221Before expert review, verify:2222231. Every article fact traces to an anchor in the extraction file.2242. Figures are internally consistent and do not silently conflict with slides225 or vault context.2263. A new salesperson can understand terms and references without attending the227 meeting.2284. Every complete answer appears in the article or is deliberately excluded229 with a reason.2305. No `unanswered` or `disputed` fact appears as established truth.2316. Confidential and personal data has been removed or escalated to the owner.232233Add to `<slug>-support-package.md`:234235- all `[VERIFY-N]` markers with concrete questions;236- an expert checklist covering facts, pricing, promises, competitors, and237 limitations;238- a ready-to-send expert message linking to the draft.239240Only a person may remove the “DRAFT — not reviewed by a subject-matter expert”241label after explicit expert confirmation.242243### 7. Save and Prepare Rollout2442451. Cross-link the article, extraction, support package, and source files.2462. In the article header, record the owner, creation date, review date three247 months later, and events that should trigger an earlier review.2483. Add to the support package:249 - a team-channel announcement;250 - a ten-minute sales-meeting walkthrough;251 - usefulness-check questions for 2–4 weeks later;252 - a maintenance checklist.2534. If a scheduler is available, offer reminders for three weeks and three254 months. Do not create them without consent.2555. Follow applicable `AGENTS.md` rules: update the folder index, add a short256 result entry to `log.md`, and change `plan.md`, `context.md`, or `tasks.md`257 only when their state is genuinely affected.2586. If the meeting introduces durable knowledge, propose a `context.md` change259 as “before → after” with a source anchor. Do not apply it silently.260261## Anti-Patterns262263- Retelling slides instead of organizing the article around salesperson needs.264- A fact without a source anchor.265- Silently choosing one version when speech, slides, and context conflict.266- Quietly dropping unanswered questions.267- Removing the draft label without human confirmation.268- Answers that a salesperson cannot say naturally to a customer.269- Blocking the whole task because one optional source is missing.270- Terms and internal references that only meeting participants understand.271- Invented expansions of unknown terms.272- Reading the whole meeting archive to resolve one reference.273274## Related Skills275276- [meeting-processing](../meeting-processing/SKILL.md) — general meeting277 processing: decisions, actions, risks, and routing.278- [context-compression](../context-compression/SKILL.md) — compact history for279 recurring meetings and bounded archive reading.280281If the user wants both general meeting processing and a sales article, run282`meeting-processing` first and then use this skill on the same sources.