All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Critical fix: Fixed filter logic that excluded ALL files when package installed via npm
- Root cause: Filter checked for
node_modulesanywhere in path, but npm installs packages insidenode_modules/ - Solution: Use relative path from
.opencodedirectory to only exclude internalnode_modules
- Root cause: Filter checked for
- Fixed
.opencode/directory not being copied duringinitcommand - Added file count verification before and after copy
- Added source directory logging for debugging
- Removed trailing slash from
.opencode/infilesarray (npm compatibility) - Fixed
.npmignoreto properly exclude.opencode/node_modules/
- Better error messages with stack traces
- Verification that files were actually copied
- Debug logging for troubleshooting installation issues
- Version bump for npm republish
- fixed bin and copying issues
-
Primary Agent:
python-expert- Main agent for Python development with skill loading protocol -
Subagents (4 specialized subagents):
python-coder- Code generation and implementationpython-reviewer- Code quality and security reviewpython-tester- Test writing with pytest patternspython-scout- Context discovery and file finding
-
Skills (10 on-demand knowledge modules):
python-fundamentals- Core Python 3.13+ patterns and best practicespython-fundamentals-313- Python 3.13+ specific features (free-threading, JIT)python-fastapi- FastAPI production patterns with Pydantic v2python-backend- SQLAlchemy 2.0 async patterns, database workpython-testing-general- pytest fundamentals, fixtures, mockingpython-testing-deep- Advanced testing (hypothesis, snapshot, async)python-asyncio- Async/await patterns, TaskGroup, semaphorespython-type-hints- Type system, Protocol, TypedDict, mypy configpython-package-management- UV package manager, pyproject.tomlpython-tooling- Docker, CI/CD, profiling, optimization
-
Context Files (3 standards files):
standards.md- Code quality standards, naming conventionspatterns.md- Dependency injection, repository pattern, servicessecurity.md- Input validation, JWT, SQL injection prevention
-
Documentation (9 comprehensive docs):
- Overview, Architecture, Agents, Subagents, Skills
- Workflow, Configuration, Tutorials, Troubleshooting
-
CLI Tool (
python-expert-agent):initcommand to install agent pack to projects--globalflag for global installation--forceflag to overwrite existing files
-
CI/CD:
- GitHub Actions workflow for npm publishing
- Release automation
- Targets Python 3.13+ with modern syntax
- FastAPI 0.115+ with async patterns
- SQLAlchemy 2.0 with async sessions
- Pydantic v2 for validation
- pytest + pytest-asyncio for testing
- UV for package management
MIT License