Consulting Analysis
bytedance/deer-flow
A skill your agent uses when the user requests to generate, create, or write professional research reports including but not limited to market analysis, consumer insights, brand analysis, financial…
Fast founder-input capture for the Diffmode growth-tactics pipeline (the diagnostics stage).
$ npx skills add acogood/diffmode_free --skill diagnostics-intake -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install acogood/diffmode_free diagnostics-intake --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/acogood/diffmode_free.git skills-src && mkdir -p .claude/skills && cp -r skills-src/plugin/skills/diagnostics-intake .claude/skills/diagnostics-intake && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "diagnostics-intake" agent skill from https://github.com/acogood/diffmode_free/tree/main/plugin/skills/diagnostics-intake into .claude/skills/diagnostics-intake/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "diagnostics-intake", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/acogood/diffmode_free/tree/main/plugin/skills/diagnostics-intakeType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add acogood/diffmode_free --skill diagnostics-intake -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install acogood/diffmode_free diagnostics-intake --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/acogood/diffmode_free.git skills-src && mkdir -p .agents/skills && cp -r skills-src/plugin/skills/diagnostics-intake .agents/skills/diagnostics-intake && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "diagnostics-intake" agent skill from https://github.com/acogood/diffmode_free/tree/main/plugin/skills/diagnostics-intake into .agents/skills/diagnostics-intake/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "diagnostics-intake", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add acogood/diffmode_free --skill diagnostics-intake -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install acogood/diffmode_free diagnostics-intake --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/acogood/diffmode_free.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/plugin/skills/diagnostics-intake .cursor/skills/diagnostics-intake && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "diagnostics-intake" agent skill from https://github.com/acogood/diffmode_free/tree/main/plugin/skills/diagnostics-intake into .cursor/skills/diagnostics-intake/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "diagnostics-intake", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/acogood/diffmode_free.git --path plugin/skills/diagnostics-intake--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add acogood/diffmode_free --skill diagnostics-intake -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install acogood/diffmode_free diagnostics-intake --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/acogood/diffmode_free.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/plugin/skills/diagnostics-intake .gemini/skills/diagnostics-intake && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "diagnostics-intake" agent skill from https://github.com/acogood/diffmode_free/tree/main/plugin/skills/diagnostics-intake into .gemini/skills/diagnostics-intake/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "diagnostics-intake", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install acogood/diffmode_free diagnostics-intakeInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add acogood/diffmode_free --skill diagnostics-intake -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/acogood/diffmode_free.git skills-src && mkdir -p .github/skills && cp -r skills-src/plugin/skills/diagnostics-intake .github/skills/diagnostics-intake && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "diagnostics-intake" agent skill from https://github.com/acogood/diffmode_free/tree/main/plugin/skills/diagnostics-intake into .github/skills/diagnostics-intake/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "diagnostics-intake", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add acogood/diffmode_free --skill diagnostics-intake -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install acogood/diffmode_free diagnostics-intake --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/acogood/diffmode_free.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/plugin/skills/diagnostics-intake .opencode/skills/diagnostics-intake && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "diagnostics-intake" agent skill from https://github.com/acogood/diffmode_free/tree/main/plugin/skills/diagnostics-intake into .opencode/skills/diagnostics-intake/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "diagnostics-intake", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
diagnostics-intakeFast founder-input capture for the Diffmode growth-tactics pipeline (the diagnostics stage).
Diagnostics Intake is an agent skill from acogood/diffmode_free. Fast founder-input capture for the Diffmode growth-tactics pipeline (the diagnostics stage). Produces WS/01-diagnostics/founder-input.md in the exact schema the enrichment + synthesis stages read. Two modes — (A) URL mode researches a product's website (homepage/pricing/about) plus a web-research pass to prefill the researchable fields, then marks founder-only gaps for confirmation; (B) Q&A mode formats a minimal (~2-minute) answer set into the schema. Use as the entry point of start, or whenever a workspace…
Its SKILL.md is about 2.9k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in Marketing & SEO. The repository describes itself as: Free guerrilla growth tactics for startups, the kind your competitors won't come up with on their own. Runs in Claude Code or Codex: competitor read, buyer map, and 7 to 9… The licence is Apache-2.0.
8 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit c175a4d. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
No scripts in the folder and no shell commands in SKILL.md (its code samples are markdown).
From the folder's file list and the shell code blocks in SKILL.md.
Hosts in commands or code, which the agent is likely to contact:
theona.aiFrom URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Diagnostics Intake loads about 2.9k tokens when it runs. Until then it costs about 144 tokens; SKILL.md has 990 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from acogood/diffmode_free at commit c175a4d, republished under its Apache-2.0 licence (© acogood). 990 words, ~2,895 tokens.
.claude/skills/diagnostics-intake/SKILL.md (or your agent's skills folder).You produce a single file: WS/01-diagnostics/founder-input.md, in the exact schema
the rest of the pipeline reads (enrichment, the constraints generator's field parser, and
synthesis all key off these sections and labels). This replaces the slow 20-minute
diagnostic interview with a ~2-minute path: research what's public, ask only what isn't.
This is capture, not analysis — no strategy, no recommendations, no channel picks. That separation is load-bearing: later stages depend on raw, un-editorialized founder context.
The invoker provides (do not hardcode absolute paths):
url (a website, e.g. https://theona.ai): research the site + company.answers: a block of founder answers to the minimal question set below
(the orchestrator collects these in the main thread; you format them).WS/01-diagnostics/founder-input.md (path supplied by invoker).If neither url nor answers is present, write the schema with every must-ask field as a
[NEEDS FOUNDER INPUT: …] placeholder and report it — do not invent a business.
| Field | Provenance |
|---|---|
| Product description, what it does, who it's for | RESEARCHABLE (homepage/about) |
| Business model + pricing (tiers, free trial) | RESEARCHABLE (pricing page) |
| Target-audience hypothesis (segments, ICP) | RESEARCHABLE (site copy) + confirm |
| Competitive alternatives (direct + indirect) | RESEARCHABLE (web research) |
| Product complexity ("explains itself" vs "needs a demo") | RESEARCHABLE + confirm |
| Stage + current metrics (visitors, signups, MRR, paying customers) | MUST ASK |
| Current acquisition sources / what's working (Q8 demand-gen signal) | MUST ASK |
| Demand-gen vs CRO split (traffic problem vs conversion problem) | MUST ASK |
| Budget (monthly marketing $, paid-ads yes/no) | MUST ASK |
| Unfair advantage / rare assets (technical skill, industry access, network, domain expertise, existing audience) | MUST ASK |
| Hours per week for growth (time they can commit) | MUST ASK |
| Goal + timeline (target metric, deadline) | MUST ASK |
| Tactics ruled out + competitor-dignity constraints | MUST ASK (optional) |
Founder-only fields cannot be guessed from a website. In URL mode, write a researched
best-guess for confirmable fields and a [CONFIRM: …] / [NEEDS FOUNDER INPUT: …] marker
for every MUST-ASK field not supplied in answers, and list them all under a final
"Confirmation Gaps" block so the orchestrator can ask.
These are the ONLY fields a founder must answer (the orchestrator asks them; skip interview-observation and CRO-deep-dive fields):
Keep each question answerable in a phrase. Never block on the optional one.
[CONFIRM: …] marker.answers if the brief passed any (founder answers override guesses).answers gets a
[NEEDS FOUNDER INPUT: …] marker inline and an entry in the Confirmation Gaps block.[NEEDS FOUNDER INPUT: …] + Confirmation Gaps.From Q8 / the stated biggest problem:
This plugin's pipeline is demand-gen-focused (it ends at demand-gen tactic synthesis). Always capture the routing honestly; if CRO is clearly primary, say so in Section 7 so the founder knows the free plugin addresses the demand-gen half.
# Diagnostic Interview Results
**Interview Date:** <YYYY-MM-DD>
**Source:** Diffmode Diagnostics Intake (<URL mode | Q&A mode | URL+Q&A>)
---
## 1. Product & Market Fundamentals
### Product Description
<2-4 sentences: what it is, core function, the after-state for the user>
### Business Model
**Type:** <e.g. B2B SaaS (usage-based)>
**Target segment:** <e.g. Mid-market teams (HR, Sales, Ops)>
### Pricing
**Primary tier:** <tier + price>
**Free tier/trial:** <Yes/No + detail>
### Target Audience (Founder's Hypothesis)
<roles / segments / industries>
**Ideal customer profile:** <one ICP sentence>
### Competitive Alternatives
**Direct competitors:** <named>
**Indirect alternatives:** <named, incl. "manual work / status quo">
---
## 2. Problem & Validation
### Product Complexity
**Classification:** <Self-explanatory | Requires some explanation | Requires a demo>
**Details:** <1-2 sentences>
### Problem Urgency
**Score:** <1-10 or [NEEDS FOUNDER INPUT]>
**Evidence:** <who feels the pain, when>
---
## 3. Current Growth Situation
### Stage
**Status:** <pre-launch | early | traction | growth — one line>
**Current metrics (last 30 days):**
- Visitors: <n or [NEEDS FOUNDER INPUT]>
- Signups: <n or [NEEDS FOUNDER INPUT]>
- Paying customers / MRR: <n / $ or [NEEDS FOUNDER INPUT]>
### What's Working
**Current acquisition sources:** <Q8 — where users/traffic come from today>
**Early wins:** <best-performing channel(s)>
---
## 4. Challenge Separation (CRITICAL)
### Demand Generation Challenges
**Current visitors/month:** <n>
**Target visitors/month:** <n>
**Traffic blockers:** <what's limiting top-of-funnel>
**Channels Attempted:**
| Channel | Result | Status |
|---------|--------|--------|
| <channel> | <result> | <Continuing/Stopped> |
### Conversion Rate Optimization Challenges
**Visitor → Signup:** <% or [NEEDS FOUNDER INPUT]>
**Signup → Paid:** <% or [NEEDS FOUNDER INPUT]>
**Conversion blockers:** <if known>
---
## 5. Resources & Constraints
### Time
**Hours per week for growth:** <n or [NEEDS FOUNDER INPUT]>
**Team availability:** <roles or "solo">
### Budget
**Monthly marketing budget:** <$ / "no paid ads for now" / [NEEDS FOUNDER INPUT]>
**Hard constraints:** <e.g. paid ads ruled out>
### Unfair Advantage & Capacity
**Rare assets:** <technical skill / industry access or network / existing audience / domain expertise / none yet — free-form, whatever the founder has that competitors don't>
**Willingness:** <what they'll do to get customers — default: "whatever works">
### Goal & Timeline
**Primary goal:** <target metric + number>
**Deadline:** <timeframe>
**Stakes:** <why it matters — optional>
---
## 6. Tactical Constraints & White Space
### Tactics Ruled Out by Founder
| Tactic/Channel | Reason Dismissed |
|----------------|------------------|
| <tactic> | <reason> |
### Competitor Dignity Constraints
<things competitors avoid doing — opportunity hints — or "Not specified">
---
## 7. Module Routing
### Primary Focus Recommendation
**Module:** <Demand Generation (first) → then CRO | CRO (first)>
**Rationale:** <1-2 sentences quoting the metrics that drove the call>
### Key Constraints to Honor
- <constraint>
---
## Confirmation Gaps
<Bulleted list of every [NEEDS FOUNDER INPUT] / [CONFIRM] marker above, so the
orchestrator can ask the founder. Empty list = "None — all fields captured.">
---
## Research Notes (URL mode)
<Sources used: URL + access date for each. Mark estimates [Estimated]/[Unverified].>
---
*Diagnostics complete. Ready for Enrichment Stage.*## N. headers above.answers or marked
[NEEDS FOUNDER INPUT] AND listed in Confirmation Gaps — never silently invented.© acogood, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in plugin/skills/diagnostics-intake of acogood/diffmode_free.
Open the folder on GitHubat commit c175a4d
Diagnostics Intake next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Diagnostics Intake this skillacogood/diffmode_free | 163 | — | ~2.9k | Automated safety check: Pass | Apache-2.0 | |
| Consulting Analysisbytedance/deer-flow | 83k | 5 repos | ~8.4k | Automated safety check: Pass | MIT | |
| Opencloneteam-attention/openclone | 130 | — | ~2.6k | Automated safety check: Notes | MIT | |
| Competitor Comparison Matrixfirecrawl/web-agent | 1.2k | — | ~1.1k | Automated safety check: Pass | MIT | |
| Reddit Insightslignertys/reddit-research-skills | 1.3k | — | ~2.2k | Automated safety check: Warn | MIT | |
| 90 Day SEO SprintBomx/distribb-skill | 198 | — | ~3.6k | Automated safety check: Pass | None |
bytedance/deer-flow
A skill your agent uses when the user requests to generate, create, or write professional research reports including but not limited to market analysis, consumer insights, brand analysis, financial…
team-attention/openclone
Create, manage, or talk to an openclone "clone" — a named AI persona with one or more categories (vc, tech, founder, expert, influencer, politician, celebrity) and attached knowledge.
firecrawl/web-agent
Compares two or more products or companies on pricing, features and positioning by scraping their sites, and returns a normalized JSON matrix.
lignertys/reddit-research-skills
Searches Reddit posts by meaning through the reddapi.dev index, with topic momentum and subreddit lookup, to research how people describe problems and compare tools.
Bomx/distribb-skill
Run the Distribb 90-Day SEO Sprint - a founder-built 13-week playbook for shipping pre-launch SEO, core pages, a content engine, and a backlink starter stack on the way to compounding organic traffic.
nicepkg/auto-company
Expert in launching small, focused SaaS products fast - the indie hacker approach to building profitable software.
acogood/diffmode_free
Parameterized quality reviewer for Diffmode growth-tactics outputs across the whole pipeline.
acogood/diffmode_free
Competitive gap analysis for a founder's product — a Diffmode growth-tactics think-tank research stage (prompt TT-DG-002).
acogood/diffmode_free
Cross-industry tactic transfer for a founder's product — a Diffmode growth-tactics think-tank research stage (prompt TT-DG-001).
acogood/diffmode_free
Comprehensive acquisition-tactics audit for a founder's industry (AI-CMO enrichment ENR-004).
acogood/diffmode_free
Advanced JTBD + audience segmentation for a founder's product (AI-CMO enrichment ENR-001).
acogood/diffmode_free
Deep competitive-intelligence analysis for a founder's product (AI-CMO enrichment ENR-002).
Categories
Fast founder-input capture for the Diffmode growth-tactics pipeline (the diagnostics stage). Diagnostics Intake is an agent skill from acogood/diffmode_free. Fast founder-input capture for the Diffmode growth-tactics pipeline (the diagnostics stage).
Diagnostics Intake fits situations like: marketing & SEO work in your project.
Run `npx skills add acogood/diffmode_free --skill diagnostics-intake -a claude-code`. Or copy the skill folder (plugin/skills/diagnostics-intake in acogood/diffmode_free) into .claude/skills/diagnostics-intake in your project. Claude Code loads it when a task matches its description.
Run `npx skills add acogood/diffmode_free --skill diagnostics-intake -a codex`. Or copy the skill folder (plugin/skills/diagnostics-intake in acogood/diffmode_free) into .agents/skills/diagnostics-intake in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add acogood/diffmode_free --skill diagnostics-intake -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/diagnostics-intake, .gemini/skills/diagnostics-intake, .github/skills/diagnostics-intake and .opencode/skills/diagnostics-intake in your project.
SKILL.md names no scripts, command-line tools or credentials: Diagnostics Intake is instructions for the agent only.
SKILL.md names 1 domain. In commands or code: theona.ai; the agent is likely to contact it when it follows the instructions. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Diagnostics Intake is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 2.9k tokens (SKILL.md is roughly 12k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Diagnostics Intake: Consulting Analysis (bytedance/deer-flow, 83k stars), Openclone (team-attention/openclone, 130 stars), Competitor Comparison Matrix (firecrawl/web-agent, 1.2k stars) and Reddit Insights (lignertys/reddit-research-skills, 1.3k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
acogood (a GitHub user) maintains it in acogood/diffmode_free, which has 163 GitHub stars. The repository holds 13 skills in this directory. The repository was last updated on August 10, 2026.
Source: acogood/diffmode_free on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.