detect
Scan the project and identify tech stack, frameworks, and skill gaps
SKILL.mdplugins/metapowers/skills/detect/SKILL.md
GitHubDetect
Scan the current project and identify its tech stack, frameworks, tools, and databases. Compare against installed Metapowers skills and suggest what's missing.
Prerequisites
None — run anytime in any project.
Process
Scan for tech stack signals:
- Read project root for config files:
package.json→ Node.js (check for Next.js, React, Vue, Angular, Express, etc.)pubspec.yaml→ Flutter/DartCargo.toml→ Rustgo.mod→ Gorequirements.txt/pyproject.toml→ Python (check for Django, Flask, FastAPI, etc.)Gemfile→ Ruby (check for Rails, Sinatra, etc.)Dockerfile/docker-compose.yml→ Dockerterraform//*.tf→ Terraform.github/workflows/→ GitHub Actionstsconfig.json→ TypeScriptbiome.json/.eslintrc→ Linting toolsvitest.config/jest.config→ Testing frameworks
- Check for databases: Prisma, Drizzle, SQLAlchemy, ActiveRecord, etc.
- Check for cloud providers: AWS (CDK, SAM), GCP, Azure, Vercel, Netlify
- Read project root for config files:
Inventory existing skills:
- Check
.metapowers/plugins/for installed domain plugins - Check
.metapowers/plugins/custom/for custom skills - List what's already available
- Check
Identify skill gaps:
- Based on detected tech, suggest skills that would be useful
- Examples: Flutter project → "Dart best practices", "Widget testing", "State management patterns"
- Categorize as: available in marketplace, can be adapted, needs to be created
Write the artifact to
.metapowers/detect.mdwith sections:- Tech Stack — languages, frameworks, databases, tools detected
- Installed Skills — what Metapowers skills are already available
- Recommended Skills — what's missing, organized by: find, adapt, or create
- Suggested Next Steps — specific commands to run
Output
The detection report written to .metapowers/detect.md. Present a summary to the user highlighting:
- Tech stack identified
- Top 3-5 skill recommendations
- Suggested
/metapowers:find-skillor/metapowers:create-skillcommands to run