Get one actionable improvement for your AI product based on the latest GenAI PM briefs. Fetch the last 5 days of curated AI PM insights from genaipm.com, analyze the current repo/project, find synergy between trending topics and the user's work, then research the source material and apply a concrete improvement. Use when the user wants to improve their AI product, get coaching on AI PM best practices, apply the latest industry insights to their codebase, or run "/one-step-better-ai-pm". Requires a GenAI PM subscriber email (set GENAIPM_EMAIL env var or provide when prompted).
90
88%
Does it follow best practices?
Impact
Pending
No eval scenarios have been run
Advisory
Suggest reviewing before use
Get 1% better at AI product management every day. Pull the latest curated insights from GenAI PM, find what applies to the current project, and apply one concrete improvement.
GENAIPM_EMAIL env var or provided when promptedGENAIPM_EMAIL env var first, then ask the userWebFetch https://genaipm.com/api/feed/latest?email=<email>data array contains up to 5 entries, each with date, title, and content (full HTML)If the API returns a 401, tell the user to subscribe at https://genaipm.com and set their email.
Create a structured summary of the project across 4 dimensions. This profile drives relevancy matching in Phase 3.
Step 1: Read universal discovery files (check each, skip if missing):
README.md, CLAUDE.md, .cursorrules, .cursor/rules — project description and conventionspackage.json, pyproject.toml, requirements.txt, Cargo.toml, go.mod — dependencies and stackdocs/ directory listing — look for product briefs, architecture docs, or design docs and read them.claude/settings.json, .claude/hooks.json, .claude/skills/ — AI assistant setupStep 2: Scan the codebase structure:
Step 3: Summarize into 4 dimensions:
Write this summary internally before proceeding — it's the lens for matching briefs.
Step 4: Read .one-step-better/history.json if it exists — skip previously applied improvements.
Do NOT proceed to Phase 4 without explicit user approval.
Step 1: Score each brief item against the repo profile.
For every distinct insight in the briefs, score it on these criteria (highest priority first):
Items matching criteria 1-2 should always rank above items matching only 3-4. A new model option for your AI pipeline beats a dev tooling tip every time.
Step 2: Present the top matches.
Wait for the user to approve, pick a different item, or decline.
Once approved:
.one-step-better/history.json if it doesn't exist{
"date": "<today>",
"briefDate": "<brief date>",
"briefTitle": "<brief title>",
"improvement": "<short description>",
"filesChanged": ["<path1>", "<path2>"]
}.one-step-better/ to .gitignore if not already there.one-step-better/history.json53530ef
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.