VS Code extension that runs curated project actions and auto-detects scripts from common project files.
- TypeScript
- VS Code Extension API
- Bun for build scripts
- Mocha for tests
src/: source codesrc/detectors/: script detectors for supported file typessrc/test/suite/: test filesresources/project-actions.schema.json: config schemaout/: compiled output, generated
- Make changes in
src/, notout/ - Keep changes small and aligned with existing patterns
- Preserve VS Code extension behavior and command IDs unless the task requires changes
- Update tests when behavior changes
bun run compile: compile TypeScript toout/bun run test: run test suitebun run bundle: bundle extension entrypointbun run vscode:prepublish: bundle and compilebun run lint:fix: lint and auto-fix with oxlintbun run format: format codebase with oxfmt
- Curated actions come from
.vscode/project-actions.json - JSON schema also supports
.cursor/project-actions.json - Suggested actions are detected from project files via
src/detectors/- Supported:
package.json,composer.json,Makefile,Rakefile,pom.xml,build.gradle/build.gradle.kts,Cargo.toml,go.mod,pyproject.toml/setup.py/setup.cfg - New detectors are registered in
src/detectors/index.ts
- Supported:
- Destructive commands should keep confirmation behavior
- Untrusted workspaces are not supported