Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
31 changes: 31 additions & 0 deletions copilot-compounding-engineering/.vscodeignore
Original file line number Diff line number Diff line change
@@ -1,13 +1,44 @@
# Development and test files
.vscode/**
.vscode-test/**
test/**

# Git and configuration files
.gitignore
.yarnrc
.git/**
.github/workflows/**

# Documentation (development only)
vsc-extension-quickstart.md
icon-placeholder.txt
EXTENSION_ANALYSIS.md
PUBLICATION_READINESS.md

# TypeScript and build configuration
**/tsconfig.json
**/.eslintrc.json
**/*.map
**/*.ts

# Python scripts and utilities
convert_agents.py
convert_commands.py
install.sh
build.sh

# Build artifacts
*.vsix
dist/**

# Source files (bundled into out/)
extension.js
src/**

# Dependencies (bundled into out/)
node_modules/**
package-lock.json

# Temporary files
.DS_Store
Thumbs.db
101 changes: 101 additions & 0 deletions copilot-compounding-engineering/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,101 @@
# Changelog

All notable changes to the "Compounding Engineering" extension will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [Unreleased]

### Added
- Comprehensive extension analysis documentation (EXTENSION_ANALYSIS.md)
- Publication readiness guide (PUBLICATION_READINESS.md)
- Extension icon (128x128 PNG with multi-layered hexagon design)
- Enhanced package.json metadata for better discoverability (18 keywords, homepage, bugs, qna URLs)
- esbuild bundling for 60% package size reduction
- Comprehensive test suite with 14 automated tests
- ESLint configuration with modern flat config format
- Development documentation in README (test, lint, build commands)
- Full TypeScript migration with strict mode
- Comprehensive type definitions (AgentConfig, Handoff, PromptConfig interfaces)
- TypeScript-aware ESLint configuration

### Changed
- Improved .vscodeignore to exclude development files and source files (now bundled)
- Main entry point changed from ./extension.js to ./out/extension.js (bundled)
- Package size reduced from 271 KB to 109 KB (60% reduction)
- File count reduced from 191 to 35 files (82% reduction)
- Fixed all linting issues (0 errors, 0 warnings)
- Linked CHANGELOG from README
- Migrated all source files to TypeScript (.ts)
- Updated build system to compile TypeScript with esbuild
- Enhanced ESLint to support both TypeScript and JavaScript files

### Fixed
- Code style inconsistencies across the codebase
- Trailing spaces and quote style issues
- Type safety issues with strict TypeScript mode

## [2.0.0] - 2025-01-14

### Added
- 17 specialized AI agents as chat participants:
- `@architecture-strategist` - Analyze architectural decisions and system design
- `@best-practices-researcher` - Research industry best practices and standards
- `@code-simplicity-reviewer` - Identify opportunities for code simplification
- `@compounding-python-reviewer` - Expert Python code review
- `@compounding-rails-reviewer` - Expert Rails code review
- `@compounding-typescript-reviewer` - Expert TypeScript code review
- `@data-integrity-guardian` - Review database migrations and data integrity
- `@dhh-rails-reviewer` - Rails code review from DHH's perspective
- `@every-style-editor` - Apply Every's editorial style guide
- `@feedback-codifier` - Codify review feedback into standards
- `@framework-docs-researcher` - Research framework documentation
- `@git-history-analyzer` - Analyze git history and code evolution
- `@pattern-recognition-specialist` - Identify patterns and anti-patterns
- `@performance-oracle` - Analyze performance and scalability
- `@pr-comment-resolver` - Address PR comments systematically
- `@repo-research-analyst` - Analyze repository structure and conventions
- `@security-sentinel` - Perform security audits and vulnerability scanning

- 6 workflow prompts for common engineering tasks:
- `@review` with `/code` command - Comprehensive multi-agent code review
- `@plan` with `/issue` command - Transform feature descriptions into well-structured issues
- `@triage` with `/issues` command - Analyze and prioritize GitHub issues
- `@work` with `/on` command - Execute complex tasks with systematic planning
- `@generate-command` - Create custom workflow command templates
- `@resolve-todo` with `/parallel` command - Resolve multiple TODOs systematically

- Chat Participant API integration with VS Code
- Language Model API integration for GitHub Copilot
- Streaming response handling for better UX
- Conversation history management across multiple turns
- Agent handoff mechanism for multi-perspective analysis
- Cycle detection to prevent infinite handoff loops
- Token limit checking to prevent request failures
- Comprehensive error handling for LanguageModelError
- OutputChannel logging for debugging
- Follow-up suggestion provider

### Changed
- Migrated from Claude Code to VS Code Chat Participant API
- Updated all agents from Claude Code format to VS Code compatible format
- Simplified review.prompt.md (removed Claude Code-specific syntax)

### Fixed
- Model selection in agent handoffs (now properly passes request.model)
- Conversation history handling for better context awareness

## [1.0.0] - 2024-12-01

### Added
- Initial release for Claude Code
- Basic agent system with .agent.md files
- Prompt templates in .prompt.md format
- GitHub integration via githubRepo tool

---

[Unreleased]: https://github.com/noodlemind/prompt-library/compare/v2.0.0...HEAD
[2.0.0]: https://github.com/noodlemind/prompt-library/compare/v1.0.0...v2.0.0
[1.0.0]: https://github.com/noodlemind/prompt-library/releases/tag/v1.0.0
Loading