singular-detect
Detect a project's tech stack — languages, frameworks, databases, cloud and tooling — and compare it with installed singularskills skills to recommend skills to find, adapt or create. Use when the use
SKILL.mdskills/singular-detect/SKILL.md
GitHubDetect
Scan the current project and identify its tech stack, frameworks, tools, and databases. Compare against installed singularskills 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
- Say whether a shipped stack profile matches, in one line:
matches profile: bun-react-tswhenpackage.jsonhaspackageManagerstarting withbun@and bothnextandreactamong its dependencies;matches profile: rust-gpuiwhen a Cargo workspace member depends ongpui; elsematches profile: none(the profiles are the stack files in the pack's references folder;singular-initwrites the Stack section)
- Read project root for config files:
Inventory existing skills:
- Check the agent's skills folder for installed skills:
.agents/skills/(Codex, OpenCode, Cursor, GitHub Copilot, Gemini CLI and others) or.claude/skills/(Claude Code), in the project and in the user's home directory; the pack's skills are the<domain>-<skill>folders there - Note any other folders there as custom skills
- List what's already available
- Check the agent's skills folder for installed skills:
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
.singularskills/detect.mdwith sections:- Tech Stack — languages, frameworks, databases, tools detected
- Installed Skills — what singularskills 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 .singularskills/detect.md. Present a summary to the user highlighting:
- Tech stack identified
- Top 3-5 skill recommendations
- Suggested
/singular-find-skillor/singular-create-skillcommands to run