Net New Video Editor
ericosiu/ai-marketing-skills
Turn newly recorded talking-head footage into review-ready vertical video drafts with an explicit edit plan, deterministic FFmpeg rendering, captions, hook cards, audio normalization, and visual QA.
Writes a concise, human-readable decision brief summarizing the full validation analysis — including score, verdict, RAT experiment, pre-mortem, and tier-appropriate next actions.
$ npx skills add MaxKmet/idea-validation-agents --skill decision-memo -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install MaxKmet/idea-validation-agents decision-memo --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/MaxKmet/idea-validation-agents.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/decision-memo .claude/skills/decision-memo && 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 "decision-memo" agent skill from https://github.com/MaxKmet/idea-validation-agents/tree/main/skills/decision-memo into .claude/skills/decision-memo/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "decision-memo", 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/MaxKmet/idea-validation-agents/tree/main/skills/decision-memoType 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 MaxKmet/idea-validation-agents --skill decision-memo -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install MaxKmet/idea-validation-agents decision-memo --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/MaxKmet/idea-validation-agents.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/decision-memo .agents/skills/decision-memo && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "decision-memo" agent skill from https://github.com/MaxKmet/idea-validation-agents/tree/main/skills/decision-memo into .agents/skills/decision-memo/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "decision-memo", 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 MaxKmet/idea-validation-agents --skill decision-memo -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install MaxKmet/idea-validation-agents decision-memo --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/MaxKmet/idea-validation-agents.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/decision-memo .cursor/skills/decision-memo && 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 "decision-memo" agent skill from https://github.com/MaxKmet/idea-validation-agents/tree/main/skills/decision-memo into .cursor/skills/decision-memo/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "decision-memo", 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/MaxKmet/idea-validation-agents.git --path skills/decision-memo--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 MaxKmet/idea-validation-agents --skill decision-memo -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install MaxKmet/idea-validation-agents decision-memo --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/MaxKmet/idea-validation-agents.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/decision-memo .gemini/skills/decision-memo && 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 "decision-memo" agent skill from https://github.com/MaxKmet/idea-validation-agents/tree/main/skills/decision-memo into .gemini/skills/decision-memo/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "decision-memo", 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 MaxKmet/idea-validation-agents decision-memoInstalls 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 MaxKmet/idea-validation-agents --skill decision-memo -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/MaxKmet/idea-validation-agents.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/decision-memo .github/skills/decision-memo && 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 "decision-memo" agent skill from https://github.com/MaxKmet/idea-validation-agents/tree/main/skills/decision-memo into .github/skills/decision-memo/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "decision-memo", 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 MaxKmet/idea-validation-agents --skill decision-memo -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install MaxKmet/idea-validation-agents decision-memo --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/MaxKmet/idea-validation-agents.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/decision-memo .opencode/skills/decision-memo && 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 "decision-memo" agent skill from https://github.com/MaxKmet/idea-validation-agents/tree/main/skills/decision-memo into .opencode/skills/decision-memo/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "decision-memo", 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.
decision-memoWrites a concise, human-readable decision brief summarizing the full validation analysis — including score, verdict, RAT experiment, pre-mortem, and tier-appropriate next actions.
Decision Memo is an agent skill from MaxKmet/idea-validation-agents. Writes a concise, human-readable decision brief summarizing the full validation analysis — including score, verdict, RAT experiment, pre-mortem, and tier-appropriate next actions. The document a founder actually acts on.
Its SKILL.md is about 2k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It works with TikTok. The repository describes itself as: AI agents that act as your personal venture analyst - from startup idea brainstorming to full validation and go-to-market strategy. Built for developers who'd rather validate in… The licence is MIT.
5 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 3a4c800. 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.
No URLs in SKILL.md.
From 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.
Decision Memo loads about 2k tokens when it runs. Until then it costs about 59 tokens; SKILL.md has 839 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 MaxKmet/idea-validation-agents at commit 3a4c800, republished under its MIT licence (© MaxKmet). 839 words, ~2,023 tokens.
.claude/skills/decision-memo/SKILL.md (or your agent's skills folder).<!-- version: 0.2.0 | outputs: memory/ideas/<slug>/decision_memo.md -->
After all analysis is complete, produce a document the user can actually act on. This is not a report — it is a decision brief. It surfaces the most important signals, names the riskiest assumption, and gives a concrete next action calibrated to the founder's tier. A good decision memo makes the reader feel slightly uncomfortable — that means it's honest.
memory/ideas/<slug>/scores.json (required — includes RAT)memory/ideas/<slug>/weaknesses.json (if available)memory/ideas/<slug>/pivot_options.json (if available and verdict is "pivot")memory/ideas/<slug>/memory/user_profile.md (for tier-appropriate recommendations)The memo must be scannable in under 2 minutes. Follow these rules:
| Section | Max length | Purpose |
|---|---|---|
| Verdict line | 1 sentence | Instant signal |
| Score + confidence | 1 line | Quantitative anchor |
| Validation watermark | 1–2 lines | Trust calibration (only if confidence < high) |
| Top 3 Strengths | 1 sentence each, with one data point | What's working |
| Top 3 Risks | 2 sentences each: the risk + what happens if ignored | What kills it |
| Riskiest Assumption | 3–5 sentences | The one thing to test before building anything |
| Pre-mortem | 3 bullet points | Failure imagination exercise |
| Recommended Next Step | 2–4 sentences with specifics | What to do this week |
| Kill criteria | 1–2 sentences | When to walk away |
| Alternative Path | 1–2 sentences | Plan B |
Total memo length: ~400–600 words. If it's longer, cut. Brevity is a feature.
scores.json and all available dimension files.score_confidence. If "low", compose a validation watermark (see below).weaknesses.json exists, use its root_cause_type and failure_mode to add specificity.scores.json.riskiest_assumption_test. Frame it as the one question to answer before writing a line of code.scores.json. Restate it with concrete specifics (channel, spend, threshold, timeline).pivot_options.json (if available) or running the pivot-engine skill.If score_confidence from scores.json is not "high", insert a watermark immediately after the score line:
| Confidence | Watermark |
|---|---|
| medium | "This score is based on incomplete data. {list missing dimensions}. Run these analyses before making a build/no-build decision." |
| low | "LOW CONFIDENCE — Only {N} of 7 dimensions scored. This verdict is directional, not conclusive. Required before acting: {list mandatory missing analyses}." |
The pre-mortem is a proven debiasing technique (Klein, 2007). It forces the founder to imagine failure before committing resources.
Instructions:
Write to memory/ideas/<slug>/decision_memo.md:
---
idea_slug: ""
verdict: "pursue | test | pivot | drop"
final_score: 0
score_confidence: "high | medium | low"
created_at: ""
---
# Decision Memo: <Idea Name>
## Verdict: <PURSUE / TEST / PIVOT / DROP>
**Score: X/100** | Confidence: <high / medium / low>
<Validation watermark — only if confidence is medium or low>
---
## Why This Score
<2–3 sentences explaining what the score means in plain language. Not a recap of methodology — a statement of what the analysis revealed about this idea's viability.>
## Top 3 Strengths
1. **<Dimension>** (<score>/100): <one sentence with specific data point>
2. **<Dimension>** (<score>/100): <one sentence with specific data point>
3. **<Dimension>** (<score>/100): <one sentence with specific data point>
## Top 3 Risks
1. **<Dimension>** (<score>/100): <the risk>. <what happens if ignored — the failure mode.>
2. **<Dimension>** (<score>/100): <the risk>. <what happens if ignored — the failure mode.>
3. **<Dimension>** (<score>/100): <the risk>. <what happens if ignored — the failure mode.>
## Riskiest Assumption
The assumption most likely to kill this idea:
> "<the assumption, stated plainly>"
**Test it before building anything.** <Restate the RAT experiment: what to do, how long, how much it costs, and what "pass" looks like.>
## Pre-mortem: If This Fails in 12 Months
1. <Most likely cause of death — specific, tied to data>
2. <Second most likely cause — specific, tied to data>
3. <Third most likely cause — specific, tied to data>
---
## What To Do Now
<The one recommended next step — concrete, specific, calibrated to founder tier. Include timeline and cost if applicable.>
**Kill criteria:** <The specific outcome that means stop. e.g., "If landing page converts below 5% after 200 visitors, drop this idea.">
## If That Doesn't Work
<Alternative path — one sentence. What to do if the recommended step fails or kill criteria is met.>pivot_options.json exists, embed the recommended pivot in the "What To Do Now" section with enough detail to act on immediately.scores.json is updated (e.g., after a pivot re-score). Append a version note at the bottom: _v2 — re-scored after [pivot description]_.© MaxKmet, MIT. 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 skills/decision-memo of MaxKmet/idea-validation-agents.
Open the folder on GitHubat commit 3a4c800
Decision Memo 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 |
|---|---|---|---|---|---|---|
| Decision Memo this skillMaxKmet/idea-validation-agents | 477 | — | ~2k | Automated safety check: Pass | MIT | |
| Net New Video Editorericosiu/ai-marketing-skills | 3.6k | — | ~1.1k | Automated safety check: Pass | MIT | |
| Business Contact and Social Links Finderbrowser-act/skills | 6.1k | 1 repos | ~1.6k | Automated safety check: Pass | MIT | |
| Gingiris Ugc MatrixGingiris-1031/Competitor-analysis-tool | 110 | — | ~790 | Automated safety check: Pass | None | |
| Platform Arbitrageacogood/diffmode_free | 163 | — | ~2.5k | Automated safety check: Pass | Apache-2.0 | |
| Tiktok Automationdavepoon/buildwithclaude | 3.6k | 7 repos | ~1.7k | Automated safety check: Pass | MIT |
ericosiu/ai-marketing-skills
Turn newly recorded talking-head footage into review-ready vertical video drafts with an explicit edit plan, deterministic FFmpeg rendering, captions, hook cards, audio normalization, and visual QA.
browser-act/skills
Finds a company's official website and social profiles from its name, or collects social links from a website URL, using BrowserAct templates run by a Python script.
Gingiris-1031/Competitor-analysis-tool
🇺🇸 UGC Matrix Growth Playbook — Scale user-generated content with AI + real creators.
acogood/diffmode_free
Platform arbitrage audit for a founder's product — a Diffmode growth-tactics think-tank research stage (prompt TT-DG-003).
davepoon/buildwithclaude
Automate TikTok tasks via Rube MCP (Composio): upload/publish videos, post photos, manage content, and view user profiles/stats.
nexu-io/open-design
Creator-facing social media analytics dashboard in a single HTML file.
MaxKmet/idea-validation-agents
Models LTV, CAC by channel, LTV:CAC ratios, and payback period for an indie developer.
MaxKmet/idea-validation-agents
Maps the full competitive landscape — direct, indirect, substitute, and emerging competitors — with positioning gap analysis, review mining, and marketinsights-calibrated saturation scoring.
MaxKmet/idea-validation-agents
Scores the strength of core human desire motivations (survival, status, belonging, control, curiosity) for a given app idea to predict user pull and retention potential.
MaxKmet/idea-validation-agents
Evaluates organic reach potential, paid feasibility, platform distribution advantages, creator economy fit, and founder edge for a B2C app idea.
MaxKmet/idea-validation-agents
Aggregates all dimension scores into a final idea score (0–100) and issues a verdict.
MaxKmet/idea-validation-agents
Generates structured pivot options for a scored idea based on weak dimensions, marketinsights signals, and founder constraints.
Works with
Writes a concise, human-readable decision brief summarizing the full validation analysis — including score, verdict, RAT experiment, pre-mortem, and tier-appropriate next actions. Decision Memo is an agent skill from MaxKmet/idea-validation-agents. Writes a concise, human-readable decision brief summarizing the full validation analysis — including score, verdict, RAT experiment, pre-mortem, and tier-appropriate next actions.
Run `npx skills add MaxKmet/idea-validation-agents --skill decision-memo -a claude-code`. Or copy the skill folder (skills/decision-memo in MaxKmet/idea-validation-agents) into .claude/skills/decision-memo in your project. Claude Code loads it when a task matches its description.
Run `npx skills add MaxKmet/idea-validation-agents --skill decision-memo -a codex`. Or copy the skill folder (skills/decision-memo in MaxKmet/idea-validation-agents) into .agents/skills/decision-memo 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 MaxKmet/idea-validation-agents --skill decision-memo -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/decision-memo, .gemini/skills/decision-memo, .github/skills/decision-memo and .opencode/skills/decision-memo in your project.
SKILL.md names no scripts, command-line tools or credentials: Decision Memo is instructions for the agent only.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. 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.
Decision Memo is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 2k tokens (SKILL.md is roughly 8.1k 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 Decision Memo: Net New Video Editor (ericosiu/ai-marketing-skills, 3.6k stars), Business Contact and Social Links Finder (browser-act/skills, 6.1k stars), Gingiris Ugc Matrix (Gingiris-1031/Competitor-analysis-tool, 110 stars) and Platform Arbitrage (acogood/diffmode_free, 163 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
MaxKmet (a GitHub user) maintains it in MaxKmet/idea-validation-agents, which has 477 GitHub stars. The repository holds 15 skills in this directory. The repository was last updated on June 16, 2026.
Source: MaxKmet/idea-validation-agents on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.