From fws-client-discovery
Run the full discovery: provide client name, website URL, and optionally a meeting transcript file
How this command is triggered — by the user, by Claude, or both
Slash command
/fws-client-discovery:discovery <client-name> <client-url> [meeting-transcript-file]This command is limited to the following tools:
The summary Claude sees in its command listing — used to decide when to auto-load this command
You are running the **FWS Client Discovery** master workflow. This orchestrates all 9 steps sequentially, Phase A builds the website (research + page content), Phase B plans and produces the content strategy (content plan + blog posts), passing context between steps via a shared `discovery-context.md` file. ## Research Tool Cascade For ALL online research in every step, use tools in this order. Fall through only on failure or empty result. 1. **Apify (Docker MCP)**, primary - `mcp__MCP_DOCKER__apify--website-content-crawler`, crawl client and competitor sites - `mcp__MCP_DOCKER__ap...
You are running the FWS Client Discovery master workflow. This orchestrates all 9 steps sequentially, Phase A builds the website (research + page content), Phase B plans and produces the content strategy (content plan + blog posts), passing context between steps via a shared discovery-context.md file.
For ALL online research in every step, use tools in this order. Fall through only on failure or empty result.
mcp__MCP_DOCKER__apify--website-content-crawler, crawl client and competitor sitesmcp__MCP_DOCKER__apify--google-search-scraper, SERP, PAA, keyword discoverymcp__MCP_DOCKER__apify--rag-web-browser, open-ended research queriesmcp__MCP_DOCKER__perplexity_research, deep topic research with citationsmcp__MCP_DOCKER__perplexity_ask, quick lookupsLog which tool produced each finding in discovery-context.md under ## Research Sources.
.pen files. Every deliverable is a plain .md file.— in content.[Buyer Personas](./04-Buyer-Personas.md)). Run a link pass at the end of Step 7 and Step 9.$1 (required, used for folder naming)$2 (optional, pass none if no existing website)$3 (optional, file path to transcript)Before running any research, ask these two questions in order. Wait for each answer.
Q1, client website
"Do we have the current client's website URL? If yes, paste it now so I can crawl it for more context. If none, reply
skip."
If provided and different from $2, use the newer URL and note it in discovery-context.md.
Q2, brand logo
"Do we have the client's logo? If yes, upload the file now (drag into chat or paste a path), I'll use it to extract colors and inform Step 5 UX/UI Research. If none, reply
skip."
If logo provided:
discovery-context.md under ## Brand AssetsIf skip, proceed without logo analysis. Note "no logo provided" in Step 5 output.
Create the output directory structure:
[Client-Name]/01-Discovery/
Copy the context template to the output folder:
discovery-context.md in the output folderIf a meeting transcript file is provided:
01-Client-Brief.mddiscovery-context.mdIf no transcript is provided:
Run each step sequentially. After each step, re-read discovery-context.md to confirm findings landed, then proceed. Each step reads its own SKILL for full instructions (lazy-load: do NOT load all SKILLs up front).
| # | Step | SKILL (read before starting) | Output file | Template |
|---|---|---|---|---|
| 1 | Sitemap Analysis | skills/sitemap-analysis/SKILL.md | 02-Sitemap-Report.md | templates/sitemap-report.md |
| 2 | Competitor Research | skills/competitor-research/SKILL.md | 03-Competitor-Report.md | templates/competitor-report.md |
| 3 | Buyer Personas (APEX) | skills/buyer-persona-research/SKILL.md | 04-Buyer-Personas.md | templates/persona-card.md |
| 4 | Keyword Research | skills/keyword-research/SKILL.md | 05-Keyword-Research.md | templates/keyword-report.md |
| 5 | UX/UI Research | skills/ux-ui-research/SKILL.md + CLAUDE_DESIGN.md | 06-UX-UI-Research.md | templates/ux-research-report.md |
| 6 | FAQ Research | skills/faq-research/SKILL.md | 07-FAQ-Research.md | templates/faq-report.md |
| 7 | Page Copywriting | skills/page-copywriter/SKILL.md | pages/*.md | (schemas in SKILL refs) |
For each step:
CLAUDE.md (Apify → Perplexity → WebSearch).discovery-context.md, emit a one-line checkpoint to the user with key counts (e.g., "Step 1, [N] pages, [M] gaps").Step 5 special: if logo was uploaded in preflight, run logo-analysis sub-step in the SKILL. Output MUST include a ## Claude Design Brief section per CLAUDE_DESIGN.md.
Step 7 special: end with an internal-link audit pass (3+ relative links per page).
| # | Step | SKILL | Output file | Template |
|---|---|---|---|---|
| 8 | Content Planning | skills/content-planning/SKILL.md | 08-Content-Plan.md | templates/content-plan.md |
| 9 | Blog Copywriting | skills/blog-copywriter/SKILL.md | pages/blog/*.md | (schemas in SKILL refs) |
Step 9 special: every post links to parent pillar + 1 service page + related posts. End with a Related Posts cross-link pass.
00-Discovery-Report.md with:
Follow @${CLAUDE_PLUGIN_ROOT}/skills/llms-txt-generator/SKILL.md.
pages/llms.txt, the short manifest: site name, one-line description, priority links (homepage, services, about, contact, FAQ, key pillars, key blog posts).pages/llms-full.txt, full plain-text content dump of every generated page, concatenated with clear # [Page Title] separators. This is the content LLM crawlers cite.Present the user with:
[Client-Name]/01-Discovery/ folder/sitemap, /competitors)npx claudepluginhub flyingwebie/skills --plugin fws-client-discovery/discoveryGenerates customized discovery questionnaires for AI agency clients, covering business context, current state, goals, tech stack, stakeholders, and project scope.
/discoveryExplores project codebase and context extensively, identifies requirement gaps, then asks one focused clarifying question at a time to build a clear mental model.
/discoverySynthesizes user research data (interview transcripts, survey results, usage logs) into a structured insight table with frequency, evidence quotes, and actionable PM recommendations.
/discoveryScans projects for quality issues, technical debt, and improvement opportunities across code, infra, UI, architecture, and more. Accepts scope filters and optional git-diff scoping or full-repo mode.
/discoveryRuns a multi-LLM discovery pipeline that analyzes, refines, and stress-tests an idea through configurable steps. Also supports expanded 7-step mode and optional VernHole analysis.
/discoveryAnalyzes project directory with parallel agents for structure, technology, architecture, and integrations, consolidating into a comprehensive discovery report.