feature-propose/SKILL.md
Professional product-management workflow for proposing features from an existing codebase. Use when the user asks to understand an application, classify features from a user perspective into MVP/Important/Enhancement/Performance tiers, ask 3-5 clarifying questions when needed, propose numbered feature recommendations, publish accepted proposals through `open-github-issue`, record accepted items in AGENTS.md/CLAUDE.md, and remove implemented items from AGENTS.md/CLAUDE.md.
npx skillsauth add laitszkin/apollo-toolkit feature-proposeInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
open-github-issue for accepted features that should be published as GitHub issues.AGENTS.md/CLAUDE.md and report the publication state explicitly.Act as a professional PM: build a complete understanding of the current product from code, classify capabilities by user value, propose prioritized features, publish accepted proposals through open-github-issue, persist accepted proposals in AGENTS.md/CLAUDE.md, and keep the list clean by removing implemented items.
Load these references as needed during classification:
references/mvp-features.mdreferences/important-features.mdreferences/enhancement-features.mdreferences/performance-features.mdAGENTS.md/CLAUDE.md, README, major docs).1, 2, 3...) so acceptance can reference numbers.AGENTS.md/CLAUDE.md with a dedicated section:
## Accepted Feature ProposalsYYYY-MM-DD)MVP, Important, Enhancement, Performance)AGENTS.md/CLAUDE.md content and style; do not rewrite unrelated sections.AGENTS.md/CLAUDE.md does not exist, ask before creating it.open-github-issue exactly once with feature-proposal content.open-github-issue:
issue-type: featuretitle: short feature statementproposal: feature summaryreason: why this feature should exist nowsuggested-architecture: minimal architecture and module planrepo: target repository in owner/repo format when knownapltk open-github-issue --payload-file <json> or @file inputs rather than inline shell arguments so Markdown and code identifiers remain literal.mode, issue_url, and publish_error in the response.## Accepted Feature Proposals in AGENTS.md/CLAUDE.md.Use this structure when responding:
Current understanding (codebase findings)Function classification (current functions mapped to 4 types)Proposed features (numbered)Confirmation request (ask user to accept/edit/reject by number)Publication status (only after accepted features are published through open-github-issue)development
Review a pull request — interactive PR selection via `gh`, 4-dimension code review (hallucinated code, architecture, performance, test validity), then post severity-graded comments with fix suggestions on the PR. Not for spec-based review — use `review` instead.
development
Read a user-specified PDF that marks the week's key financial events, deeply research each marked event with current sources, capture any additional breaking financial developments, and produce a concise Chinese-capable PDF briefing that explains what happened and why it matters.
documentation
Generate long-form videos (more than 10 minutes) by following user instructions and invoking related skills only when needed (`openai-text-to-image-storyboard`, `docs-to-voice`, `remotion-best-practices`). For text inputs, extract a complete long-form story arc, generate fresh storyboard images (no reuse of previously generated pictures), and render a 16:9 animated long-form video.
tools
協助完成自動化版本發佈。同步文檔、更新版本號、推送 tag 並建立 GitHub Release。