apexTest
A VS Code extension that scaffolds AI workflow templates for structured, multi-agent development.
What It Does
When you run the apexTest: Initialize Project command, it creates:
.github/
├── agents/
│ ├── backend-architect.md
│ ├── frontend-specialist.md
│ └── qa-engineer.md
├── skills/
│ ├── api-design.md
│ ├── testing.md
│ └── performance.md
└── copilot-instructions.md
These files define specialized AI personas (agents) and reusable capabilities (skills) that enhance GitHub Copilot's behavior in your workspace.
Installation
From VSIX (Local)
- Build the extension:
npm run compile
- Package it:
npm run vscode:prepublish
- Create VSIX:
vsce package
- In VS Code: Extensions > ... > Install from VSIX → select
.vsix file
From Marketplace (After Publishing)
Search for "apexTest" in the VS Code Marketplace.
Usage
- Open a folder in VS Code
- Open Command Palette (
Ctrl+Shift+P / Cmd+Shift+P)
- Type: apexHarness: Initialize Project
- Press Enter
- Files are created in
.github/ folder
What's Inside
Agents
Pre-configured AI personalities for specific roles:
- backend-architect: API design, system architecture, databases
- frontend-specialist: UI/UX, components, performance
- qa-engineer: Testing, quality, automation
Skills
Reusable knowledge modules:
- api-design: REST API principles, OpenAPI, patterns
- testing: Unit, integration, E2E testing practices
- performance: Frontend and backend optimization
Copilot Instructions
Global instructions that guide GitHub Copilot's behavior across your workspace.
Customization
Edit the template files in .github/agents/, .github/skills/, and copilot-instructions.md to:
- Add new agents tailored to your team
- Create custom skills for your domain
- Modify global Copilot instructions
Changes take effect immediately in Copilot chat and code suggestions.
Development
Prerequisites
Setup
npm install
Build
npm run compile
Watch Mode
npm run watch
Package
vsce package
Publish (After Creating Publisher Account)
vsce publish
Architecture
The extension is intentionally simple:
- ~80 lines of TypeScript in
extension.ts
- Copies bundled template files on activation
- No complex runtime logic
- All intelligence lives in the
.md template files
This follows the philosophy: scaffolding + orchestration setup, not complex logic.
Future Enhancements
Possible additions:
- GUI wizard for customizing agents
- Template marketplace integration
- Git auto-commit scaffolded files
- VS Code settings synchronization
- Workflow state persistence
License
MIT
Support
For issues or suggestions, create a GitHub issue in this repository.