A centralized repository for tracking all my work, projects, and learning activities.
This repository serves as:
- Project Portfolio: Showcase of completed and ongoing work
- Work Tracker: Organized documentation of development progress
- Learning Log: Record of experiments, courses, and technical growth
- Knowledge Base: Centralized documentation and resources
Projects/
├── active/ # Currently active projects
├── completed/ # Finished projects
├── experiments/ # Quick experiments and POCs
├── learning/ # Learning projects and tutorials
├── archived/ # Inactive or deprecated projects
├── templates/ # Project starter templates
├── resources/ # Learning resources and bookmarks
├── scripts/ # Utility scripts for project management
├── project-docs/ # Documentation plugin (git submodule)
├── PROJECTS.md # Master project tracker
├── process-notes.md # High-level work log
├── tags.json # Project metadata and categorization
└── WORKFLOW.md # Personal development workflow
- Choose the appropriate directory (
active/,experiments/, orlearning/) - Create project directory with descriptive name
- Copy template files from
templates/ - Update
PROJECTS.mdwith project details - Initialize documentation using project-docs plugin
The project-docs/ submodule provides Claude Code commands for maintaining documentation:
Installation (if not already installed):
claude plugins add teresa-torres-plugins/project-docsKey Commands:
/project-docs:readme- Update project README with setup/usage info/project-docs:architecture- Document system design and patterns/project-docs:process-notes- Log work history and decisions/project-docs:ab-test <name>- Document A/B tests and experiments
When to Use:
- Start of each work session: Review existing docs
- During development: Log key decisions and blockers
- End of session: Update process-notes with progress
- Before context fills: Capture important details
- After major changes: Update architecture/README
- Daily: Update
process-notes.mdwith session progress - Per Project: Maintain individual
README.mdandARCHITECTURE.md - Weekly: Review and update
PROJECTS.mdstatus - Monthly: Archive completed projects, update learning goals
Currently under development with regular updates.
Finished projects that are deployed or delivered.
Quick proofs-of-concept, spikes, and technical explorations.
Tutorial projects, course work, and skill development.
Deprecated, paused, or superseded projects kept for reference.
Each project should include:
README.md- What it is, how to use it, setup instructionsARCHITECTURE.md- Design decisions, patterns, system overviewprocess-notes.md- Development history and decisions (gitignored)- Tests, if applicable
- Deployment/build instructions
- Projects:
kebab-case-descriptive-name - Branches:
feature/descriptionorfix/description - Commits: Imperative mood ("Add feature" not "Added feature")
- Create feature branch from main:
git checkout -b feature/name - Make changes and commit regularly
- Update documentation before committing code
- Push and create PR when ready
- Merge to main after review
See resources/ directory for:
- Curated bookmarks and articles
- Course materials and notes
- Technical references
- Tools and utilities
The scripts/ directory contains utilities for:
- Scaffolding new projects
- Generating project summaries
- Archiving completed work
- Updating project metadata
Run ./scripts/new-project.sh --help for usage information.
For current project status and statistics, see PROJECTS.md.
Last Updated: 2026-01-09