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).
73
92%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
Low
Low-risk findings worth noting
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.jsonmenkesu/awesome-pm-skills
c1b6e2d
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.