一键导入
feature-status
Report feature maturity and status. Use when asking about project status, feature readiness, or which features are stable/experimental/development
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Report feature maturity and status. Use when asking about project status, feature readiness, or which features are stable/experimental/development
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Validate and lint code after changes. Use after editing Rust/shell script files, when user mentions compilation errors, linting, clippy warnings, shellcheck issues, or before commits/PRs. Ensures all code passes checks and has zero warnings.
Format Rust and shell script code automatically. Use immediately after editing .rs/.sh files or the install script, when user mentions formatting, code style, or before commits/PRs. Ensures consistent code style following project conventions.
Load relevant coding patterns based on user query or work context. Use when asking about coding patterns, standards, or before implementing code.
Validate pattern doc format against the specification. Use when reviewing PRs, after editing pattern docs, or before commits
Review code changes for bugs, pattern violations, security, and quality. Use when reviewing PRs, code changes, or before commits.
Run targeted tests to validate changes. Use filters to target specific tests when needed.
| name | feature-status |
| description | Report feature maturity and status. Use when asking about project status, feature readiness, or which features are stable/experimental/development |
| allowed-tools | Bash(python3 .agents/skills/feature-status/report.py ) |
This skill generates status reports for Project Amp features based on their maturity level. It reads the status field from feature documentation frontmatter and organizes features by maturity.
Use this skill when:
The skill:
status field from all docs/features/*.md filespython3 .agents/skills/feature-status/report.py
Generates a comprehensive status report with:
stable, experimental, unstable, development, unknown)Output Format:
Feature Status Report
================================================================================
stable (3)
┌─────────────┬──────────┬────────────────────────────┐
│ Name │ Type │ Description │
├─────────────┼──────────┼────────────────────────────┤
│ feature-a │ service │ Stable production feature │
│ feature-b │ api │ Ready for use │
└─────────────┴──────────┴────────────────────────────┘
experimental (2)
┌─────────────┬──────────┬────────────────────────────┐
│ Name │ Type │ Description │
├─────────────┼──────────┼────────────────────────────┤
│ feature-c │ feature │ Under active development │
└─────────────┴──────────┴────────────────────────────┘
Summary: 3 stable, 2 experimental (5 total)
Use this when: You need an overview of feature maturity across the project.
The skill should be invoked for queries about:
Do NOT use this skill for:
/feature-discovery/feature-discovery/feature-validate/feature-fmt-checkThese commands can run without user permission:
python3 .agents/skills/feature-status/report.py - Safe, read-only, no side effectsThe status field in feature frontmatter should be one of:
stable - Production-ready, well-tested, documentedexperimental - Usable but may change, feedback welcomeunstable - API may change significantly, use with cautiondevelopment - Under active development, not for productionAfter running the status report, if user wants details about specific features:
/feature-discovery to load full documentation for those featuresQuery: "What's the overall status of the project?"
python3 .agents/skills/feature-status/report.pyQuery: "Which features are ready for production?"
stable/feature-discovery to load specific stable featuresQuery: "What features are missing status information?"
status field added to frontmatterQuery: "Show me all experimental features"
/feature-discovery to load specific docs| Mistake | Why It's Wrong | Do This Instead |
|---|---|---|
| Manually list features by status | List becomes stale | Always run report.py |
| Guess status from feature name | Inaccurate | Read actual status field |
| Skip unknown status features | Missing metadata | Highlight for updates |
| Load all feature docs for status | Bloats context | Use report for overview only |
/feature-discovery for detailsAfter generating a status report:
/feature-discovery if user wants specifics