Generates an evidence-backed business workflow and an Agent Skill proposal by interviewing operators and product owners. Use when a foreign-trade, manufacturing, engineering, or ecommerce team asks to 梳理流程, 盘点岗位工作, design a repeatable business workflow, or decide which Skills to build before drafting or installing them.
Turn one messy business process into a confirmed workflow and a Skill proposal.
This is an experiment: keep the run to planning artifacts. Execute the business
process, edit stable skills/, or promote a draft only after an explicit user
request.
When to use
A business owner can describe the work but not an agent-ready process.
A team needs roles, handoffs, evidence, exceptions, and acceptance criteria
clarified before building Skills.
A live-research workflow needs explicit source-access and browser-evidence
gates.
When NOT to use
Reviewing a finished Skill: use skill-self-check.
Performing the proposed workflow immediately.
Gathering private personal data, bypassing access controls, or storing client
secrets in this repository.
Combining several unrelated processes in one interview.
Check axes
Process scope and intended decision.
Appropriate selection of L/S/V/R business-experience modules.
Measurable target, formula, threshold, owner, and scoring version when L is selected.
Runtime capability and evidence access.
Source fitness (S1–S3) and verification strength (V0–V3).
Roles, handoffs, approvals, and exceptions.
Completion criteria and evidence produced by each step.
Machine-readable run/evidence records when R is selected or an existing log is reused.
Automation boundary and human decision ownership.
Skill proposal contract and promotion gate.
Operating contract
Ask one question at a time and wait for the answer.
For every decision question, give a recommended answer, the reason, and the
main alternative. Let the user confirm or correct it.
Look up discoverable facts with available tools instead of asking the user.
Treat business goals, risk tolerance, ownership, and approval as user
decisions.
Record unsupported or inaccessible facts as unknown — blocker. Keep gaps
open until evidence replaces model memory or “industry common sense.”
Draft the Skill proposal only after the user confirms the workflow summary.
Inputs
One target process.
Company/industry lens.
Desired business outcome or failure to prevent.
Known systems, roles, source restrictions, and approval boundaries.
Done when: the target process is named narrowly enough to interview, or the
first one-question prompt is ready.
Process
Pass 0 — Scope and module-selection gate
Name the process and its intended decision or deliverable.
Read
references/operational-data-contract.md.
Judge L/S/V/R applicability. If the decision is clear from the process, select
modules and explain why. If it is unclear, ask one question with a recommended
selection and wait.
Use N/A — <reason> for skipped modules. Skipping a module with a clear reason
is not a defect and must not be converted into a self-check finding.
Done when: L/S/V/R each has Y, N, or Ask user, with a reason.
Pass 1 — Conditional measurable goal gate
When L is selected, require the user to confirm metric, formula, unit,
direction, owner, L1/L2/L3 thresholds, allowed action, and
score_rule_version. Propose numeric defaults when helpful, then wait for
confirmation. Keep business value L separate from verification strength V.
When L is skipped, write a qualitative completion criterion and the N/A reason.
Done when: L rules are reproducible, or L is explicitly N/A.
Pass 2 — Conditional source and capability gate
When S or V is selected for live web research, read
references/browser-evidence.md. Test and
record whether the current environment can access each required source. Start
Google, LinkedIn, company websites, registries, and browser capabilities in the
not tested state.
When S is selected, create the source register. Assign S1/S2/S3 by claim
fitness, not prestige. Google search remains S1 discovery until the underlying
source is opened.
Done when: selected source/verification modules have their contracts, or
S/V is explicitly N/A.
Pass 3 — Interview one branch at a time
Follow INTERVIEW.md. Resolve 5W2H cells in dependency order:
What and Why.
Who and approval.
Trigger, deadline, and handoffs.
Systems, evidence, exceptions, and volume.
For each question:
Ask one question.
Provide a recommended answer based on confirmed context.
Explain what would change the recommendation.
Wait for confirmation or correction.
Done when: each 5W2H cell is concrete or has an explicit blocker, owner, and
follow-up time.
Pass 4 — Build the workflow
Copy WORKFLOW-CANVAS.template.md. For every step,
name:
trigger and input;
responsible role and approval;
action and system/tool;
selected metric/source/evidence/record fields, if applicable;
completion criterion;
exception and escalation path.
Read the workflow back to the user. Continue only after explicit confirmation.
Done when: the user confirms the workflow and every step has evidence plus
a completion criterion.
Pass 5 — Propose Skills
Copy SKILL-PROPOSAL.template.md. Separate:
reusable generic discipline;
company-specific policy or data;
live tool/integration requirements;
selected L/S/V/R rules and artifacts; N/A reasons for skipped modules;
work that must remain a human decision;
build, reuse, or buy choices.
Split independently triggered roles or materially different permissions into
separate Skills instead of a large all-in-one Skill.
Done when: each proposed Skill has WHAT, WHEN, When NOT, inputs, outputs,
check axes, a run-bound exit, and only the applicable L/S/V/R contracts.
Pass 6 — Draft and hand off
Only after the user confirms the proposal:
Draft the approved Skill in the requested location.
Run skill-self-check.
Keep the draft experimental until the ship floor passes and a real,
anonymized pilot has been recorded.
Done when: the proposal is handed off, blockers are explicit, and no
unapproved execution or promotion occurred.
Rationalizations and required advice
Rationalization
Required judgment and advice
“Google should be available.”
Test it. Record the query, result, and time. If blocked, use another permitted source and label Google coverage unverified.
“LinkedIn probably has the company.”
Open only a publicly accessible page. If login, CAPTCHA, or an access challenge appears, stop and record the blocker with access controls intact.
“The search snippet tells us enough.”
Treat snippets as discovery only. Open the underlying source before using a claim.
“The official website looks normal.”
Open it in a real browser, capture a screenshot of the relevant visible content, and attach the URL and capture time.
“HTML/text extraction is enough.”
Use extraction as support. For official-site claims, visual browser evidence is required; the screenshot must show the claimed content.
“No browser tool is available, but I can infer it.”
Mark live verification blocked. Produce a research plan or request a connected browser/source export.
“Good customers are L3.”
If L applies, define the metric, formula, unit, exact thresholds, owner, and scoring version.
“The margin is high.”
If L applies, name the margin type and cost basis, then record the observed numeric value and rule used.
“One score is enough.”
If L and V apply, keep business value L separate from verification V; high potential with weak evidence still needs verification.
“We can remember the result in chat.”
If R applies, write the selected records to the approved CSV/log or map them to an existing system.
“Every enterprise Skill needs all four modules.”
Select L/S/V/R independently. Use N/A with a reason when a module adds no decision, evidence, or learning value.
“This is standard industry practice.”
Ask for the company’s actual role, system, evidence, exception, and approval path.
“We can start researching while the scope is fuzzy.”
Resolve the intended decision first; sales qualification, credit risk, compliance, and meeting preparation need different evidence.
Verification
One target process was used.
L/S/V/R applicability was judged or asked once with a recommendation.
Skipped modules have an N/A reason and are not treated as defects.
If L is selected, metrics, formulas, thresholds, owner, and version are confirmed.
If L and V are selected, business value and verification strength remain separate.
Questions were asked one at a time with recommendations.
Facts were looked up; decisions were confirmed by the user.
Live-source capabilities were tested rather than assumed.
If S is selected, each source has a claim-specific S grade and runtime status.
Official-site claims have browser screenshots, URLs, and capture times.
Blocked sources are explicit; no login/CAPTCHA/access control was bypassed.
Every workflow step has role, evidence, exception, and Done when.
If R is selected, the selected records or equivalent existing system fields are defined.
The user confirmed the workflow before a Skill proposal was drafted.
The proposal separates automated work from human decisions.
Example
Use
examples/customer-background-investigation/PROCESS-BRIEF.example.md
to see the full path from a foreign-trade background-investigation request to a
workflow, proposal, and draft Skill.
1---2name: pm-workflow-planning3description: Generates an evidence-backed business workflow and an Agent Skill proposal by interviewing operators and product owners. Use when a foreign-trade, manufacturing, engineering, or ecommerce team asks to 梳理流程, 盘点岗位工作, design a repeatable business workflow, or decide which Skills to build before drafting or installing them.4---56# PM Workflow Planning78Turn one messy business process into a confirmed workflow and a Skill proposal.9This is an experiment: keep the run to planning artifacts. Execute the business10process, edit stable `skills/`, or promote a draft only after an explicit user11request.1213## When to use1415- A business owner can describe the work but not an agent-ready process.16- A team needs roles, handoffs, evidence, exceptions, and acceptance criteria17 clarified before building Skills.18- A live-research workflow needs explicit source-access and browser-evidence19 gates.2021## When NOT to use2223- Reviewing a finished Skill: use `skill-self-check`.24- Performing the proposed workflow immediately.25- Gathering private personal data, bypassing access controls, or storing client26 secrets in this repository.27- Combining several unrelated processes in one interview.2829## Check axes3031- Process scope and intended decision.32- Appropriate selection of L/S/V/R business-experience modules.33- Measurable target, formula, threshold, owner, and scoring version when L is selected.34- Runtime capability and evidence access.35- Source fitness (`S1–S3`) and verification strength (`V0–V3`).36- Roles, handoffs, approvals, and exceptions.37- Completion criteria and evidence produced by each step.38- Machine-readable run/evidence records when R is selected or an existing log is reused.39- Automation boundary and human decision ownership.40- Skill proposal contract and promotion gate.4142## Operating contract43441. Ask one question at a time and wait for the answer.452. For every decision question, give a recommended answer, the reason, and the46 main alternative. Let the user confirm or correct it.473. Look up discoverable facts with available tools instead of asking the user.48 Treat business goals, risk tolerance, ownership, and approval as user49 decisions.504. Record unsupported or inaccessible facts as `unknown — blocker`. Keep gaps51 open until evidence replaces model memory or “industry common sense.”525. Draft the Skill proposal only after the user confirms the workflow summary.5354## Inputs5556- One target process.57- Company/industry lens.58- Desired business outcome or failure to prevent.59- Known systems, roles, source restrictions, and approval boundaries.6061**Done when:** the target process is named narrowly enough to interview, or the62first one-question prompt is ready.6364## Process6566### Pass 0 — Scope and module-selection gate6768Name the process and its intended decision or deliverable.6970Read71[references/operational-data-contract.md](references/operational-data-contract.md).72Judge L/S/V/R applicability. If the decision is clear from the process, select73modules and explain why. If it is unclear, ask one question with a recommended74selection and wait.7576Use `N/A — <reason>` for skipped modules. Skipping a module with a clear reason77is not a defect and must not be converted into a self-check finding.7879**Done when:** L/S/V/R each has `Y`, `N`, or `Ask user`, with a reason.8081### Pass 1 — Conditional measurable goal gate8283When L is selected, require the user to confirm metric, formula, unit,84direction, owner, L1/L2/L3 thresholds, allowed action, and85`score_rule_version`. Propose numeric defaults when helpful, then wait for86confirmation. Keep business value L separate from verification strength V.8788When L is skipped, write a qualitative completion criterion and the N/A reason.8990**Done when:** L rules are reproducible, or L is explicitly N/A.9192### Pass 2 — Conditional source and capability gate9394When S or V is selected for live web research, read95[references/browser-evidence.md](references/browser-evidence.md). Test and96record whether the current environment can access each required source. Start97Google, LinkedIn, company websites, registries, and browser capabilities in the98`not tested` state.99100When S is selected, create the source register. Assign S1/S2/S3 by claim101fitness, not prestige. Google search remains S1 discovery until the underlying102source is opened.103104**Done when:** selected source/verification modules have their contracts, or105S/V is explicitly N/A.106107### Pass 3 — Interview one branch at a time108109Follow [INTERVIEW.md](INTERVIEW.md). Resolve 5W2H cells in dependency order:1101111. What and Why.1122. Who and approval.1133. Trigger, deadline, and handoffs.1144. Systems, evidence, exceptions, and volume.115116For each question:1171181. Ask one question.1192. Provide a recommended answer based on confirmed context.1203. Explain what would change the recommendation.1214. Wait for confirmation or correction.122123**Done when:** each 5W2H cell is concrete or has an explicit blocker, owner, and124follow-up time.125126### Pass 4 — Build the workflow127128Copy [WORKFLOW-CANVAS.template.md](WORKFLOW-CANVAS.template.md). For every step,129name:130131- trigger and input;132- responsible role and approval;133- action and system/tool;134- selected metric/source/evidence/record fields, if applicable;135- completion criterion;136- exception and escalation path.137138Read the workflow back to the user. Continue only after explicit confirmation.139140**Done when:** the user confirms the workflow and every step has evidence plus141a completion criterion.142143### Pass 5 — Propose Skills144145Copy [SKILL-PROPOSAL.template.md](SKILL-PROPOSAL.template.md). Separate:146147- reusable generic discipline;148- company-specific policy or data;149- live tool/integration requirements;150- selected L/S/V/R rules and artifacts; N/A reasons for skipped modules;151- work that must remain a human decision;152- build, reuse, or buy choices.153154Split independently triggered roles or materially different permissions into155separate Skills instead of a large all-in-one Skill.156157**Done when:** each proposed Skill has WHAT, WHEN, When NOT, inputs, outputs,158check axes, a run-bound exit, and only the applicable L/S/V/R contracts.159160### Pass 6 — Draft and hand off161162Only after the user confirms the proposal:1631641. Draft the approved Skill in the requested location.1652. Run `skill-self-check`.1663. Keep the draft experimental until the ship floor passes and a real,167 anonymized pilot has been recorded.168169**Done when:** the proposal is handed off, blockers are explicit, and no170unapproved execution or promotion occurred.171172## Rationalizations and required advice173174| Rationalization | Required judgment and advice |175| --- | --- |176| “Google should be available.” | Test it. Record the query, result, and time. If blocked, use another permitted source and label Google coverage unverified. |177| “LinkedIn probably has the company.” | Open only a publicly accessible page. If login, CAPTCHA, or an access challenge appears, stop and record the blocker with access controls intact. |178| “The search snippet tells us enough.” | Treat snippets as discovery only. Open the underlying source before using a claim. |179| “The official website looks normal.” | Open it in a real browser, capture a screenshot of the relevant visible content, and attach the URL and capture time. |180| “HTML/text extraction is enough.” | Use extraction as support. For official-site claims, visual browser evidence is required; the screenshot must show the claimed content. |181| “No browser tool is available, but I can infer it.” | Mark live verification blocked. Produce a research plan or request a connected browser/source export. |182| “Good customers are L3.” | If L applies, define the metric, formula, unit, exact thresholds, owner, and scoring version. |183| “The margin is high.” | If L applies, name the margin type and cost basis, then record the observed numeric value and rule used. |184| “One score is enough.” | If L and V apply, keep business value L separate from verification V; high potential with weak evidence still needs verification. |185| “We can remember the result in chat.” | If R applies, write the selected records to the approved CSV/log or map them to an existing system. |186| “Every enterprise Skill needs all four modules.” | Select L/S/V/R independently. Use N/A with a reason when a module adds no decision, evidence, or learning value. |187| “This is standard industry practice.” | Ask for the company’s actual role, system, evidence, exception, and approval path. |188| “We can start researching while the scope is fuzzy.” | Resolve the intended decision first; sales qualification, credit risk, compliance, and meeting preparation need different evidence. |189190## Verification191192- [ ] One target process was used.193- [ ] L/S/V/R applicability was judged or asked once with a recommendation.194- [ ] Skipped modules have an N/A reason and are not treated as defects.195- [ ] If L is selected, metrics, formulas, thresholds, owner, and version are confirmed.196- [ ] If L and V are selected, business value and verification strength remain separate.197- [ ] Questions were asked one at a time with recommendations.198- [ ] Facts were looked up; decisions were confirmed by the user.199- [ ] Live-source capabilities were tested rather than assumed.200- [ ] If S is selected, each source has a claim-specific S grade and runtime status.201- [ ] Official-site claims have browser screenshots, URLs, and capture times.202- [ ] Blocked sources are explicit; no login/CAPTCHA/access control was bypassed.203- [ ] Every workflow step has role, evidence, exception, and Done when.204- [ ] If R is selected, the selected records or equivalent existing system fields are defined.205- [ ] The user confirmed the workflow before a Skill proposal was drafted.206- [ ] The proposal separates automated work from human decisions.207208## Example209210Use211[examples/customer-background-investigation/PROCESS-BRIEF.example.md](examples/customer-background-investigation/PROCESS-BRIEF.example.md)212to see the full path from a foreign-trade background-investigation request to a213workflow, proposal, and draft Skill.
Run npx skillmds@latest add xenos2025/pm-workflow-planning in your terminal (requires Node.js), paste this page's agent-chat prompt into Claude, Cursor, or any MCP-connected agent, or download the SKILL.md file and copy it into your agent's skills directory.
Generates an evidence-backed business workflow and an Agent Skill proposal by interviewing operators and product owners. Use when a foreign-trade, manufacturing, engineering, or ecommerce team asks to 梳理流程, 盘点岗位工作, design a repeatable business workflow, or decide which Skills to build before drafting or installing them. It is listed under AI & ML on SkillMD.
This skill has not completed SkillMD's automated safety review yet. SkillMD never runs a skill's scripts for you; review the SKILL.md before installing.
This skill is tagged as working with Claude Code, Claude.ai, OpenAI Codex. SKILL.md is an open format, so most agents that read a skills directory can load it too.
Yes. Installing skills from SkillMD is free, and the skill stays under its author's original license.
xenos2025 (@xenos2025) published this skill. Their other Agent Skills are listed on their SkillMD profile.