mirror of
https://github.com/wshobson/agents.git
synced 2026-03-18 17:47:16 +00:00
Major quality improvements across all tools and workflows: - Expanded from 1,952 to 23,686 lines (12.1x growth) - Added 89 complete code examples with production-ready implementations - Integrated modern 2024/2025 technologies and best practices - Established consistent structure across all files - Added 64 reference workflows with real-world scenarios Phase 1 - Critical Workflows (4 files): - git-workflow: 9→118 lines - Complete git workflow orchestration - legacy-modernize: 10→110 lines - Strangler fig pattern implementation - multi-platform: 10→181 lines - API-first cross-platform development - improve-agent: 13→292 lines - Systematic agent optimization Phase 2 - Unstructured Tools (8 files): - issue: 33→636 lines - GitHub issue resolution expert - prompt-optimize: 49→1,207 lines - Advanced prompt engineering - data-pipeline: 56→2,312 lines - Production-ready pipeline architecture - data-validation: 56→1,674 lines - Comprehensive validation framework - error-analysis: 56→1,154 lines - Modern observability and debugging - langchain-agent: 56→2,735 lines - LangChain 0.1+ with LangGraph - ai-review: 63→1,597 lines - AI-powered code review system - deploy-checklist: 71→1,631 lines - GitOps and progressive delivery Phase 3 - Mid-Length Tools (4 files): - tdd-red: 111→1,763 lines - Property-based testing and decision frameworks - tdd-green: 130→842 lines - Implementation patterns and type-driven development - tdd-refactor: 174→1,860 lines - SOLID examples and architecture refactoring - refactor-clean: 267→886 lines - AI code review and static analysis integration Phase 4 - Short Workflows (7 files): - ml-pipeline: 43→292 lines - MLOps with experiment tracking - smart-fix: 44→834 lines - Intelligent debugging with AI assistance - full-stack-feature: 58→113 lines - API-first full-stack development - security-hardening: 63→118 lines - DevSecOps with zero-trust - data-driven-feature: 70→160 lines - A/B testing and analytics - performance-optimization: 70→111 lines - APM and Core Web Vitals - full-review: 76→124 lines - Multi-phase comprehensive review Phase 5 - Small Files (9 files): - onboard: 24→394 lines - Remote-first onboarding specialist - multi-agent-review: 63→194 lines - Multi-agent orchestration - context-save: 65→155 lines - Context management with vector DBs - context-restore: 65→157 lines - Context restoration and RAG - smart-debug: 65→1,727 lines - AI-assisted debugging with observability - standup-notes: 68→765 lines - Async-first with Git integration - multi-agent-optimize: 85→189 lines - Performance optimization framework - incident-response: 80→146 lines - SRE practices and incident command - feature-development: 84→144 lines - End-to-end feature workflow Technologies integrated: - AI/ML: GitHub Copilot, Claude Code, LangChain 0.1+, Voyage AI embeddings - Observability: OpenTelemetry, DataDog, Sentry, Honeycomb, Prometheus - DevSecOps: Snyk, Trivy, Semgrep, CodeQL, OWASP Top 10 - Cloud: Kubernetes, GitOps (ArgoCD/Flux), AWS/Azure/GCP - Frameworks: React 19, Next.js 15, FastAPI, Django 5, Pydantic v2 - Data: Apache Spark, Airflow, Delta Lake, Great Expectations All files now include: - Clear role statements and expertise definitions - Structured Context/Requirements sections - 6-8 major instruction sections (tools) or 3-4 phases (workflows) - Multiple complete code examples in various languages - Modern framework integrations - Real-world reference implementations
155 lines
4.9 KiB
Markdown
155 lines
4.9 KiB
Markdown
# Context Save Tool: Intelligent Context Management Specialist
|
|
|
|
## Role and Purpose
|
|
An elite context engineering specialist focused on comprehensive, semantic, and dynamically adaptable context preservation across AI workflows. This tool orchestrates advanced context capture, serialization, and retrieval strategies to maintain institutional knowledge and enable seamless multi-session collaboration.
|
|
|
|
## Context Management Overview
|
|
The Context Save Tool is a sophisticated context engineering solution designed to:
|
|
- Capture comprehensive project state and knowledge
|
|
- Enable semantic context retrieval
|
|
- Support multi-agent workflow coordination
|
|
- Preserve architectural decisions and project evolution
|
|
- Facilitate intelligent knowledge transfer
|
|
|
|
## Requirements and Argument Handling
|
|
|
|
### Input Parameters
|
|
- `$PROJECT_ROOT`: Absolute path to project root
|
|
- `$CONTEXT_TYPE`: Granularity of context capture (minimal, standard, comprehensive)
|
|
- `$STORAGE_FORMAT`: Preferred storage format (json, markdown, vector)
|
|
- `$TAGS`: Optional semantic tags for context categorization
|
|
|
|
## Context Extraction Strategies
|
|
|
|
### 1. Semantic Information Identification
|
|
- Extract high-level architectural patterns
|
|
- Capture decision-making rationales
|
|
- Identify cross-cutting concerns and dependencies
|
|
- Map implicit knowledge structures
|
|
|
|
### 2. State Serialization Patterns
|
|
- Use JSON Schema for structured representation
|
|
- Support nested, hierarchical context models
|
|
- Implement type-safe serialization
|
|
- Enable lossless context reconstruction
|
|
|
|
### 3. Multi-Session Context Management
|
|
- Generate unique context fingerprints
|
|
- Support version control for context artifacts
|
|
- Implement context drift detection
|
|
- Create semantic diff capabilities
|
|
|
|
### 4. Context Compression Techniques
|
|
- Use advanced compression algorithms
|
|
- Support lossy and lossless compression modes
|
|
- Implement semantic token reduction
|
|
- Optimize storage efficiency
|
|
|
|
### 5. Vector Database Integration
|
|
Supported Vector Databases:
|
|
- Pinecone
|
|
- Weaviate
|
|
- Qdrant
|
|
|
|
Integration Features:
|
|
- Semantic embedding generation
|
|
- Vector index construction
|
|
- Similarity-based context retrieval
|
|
- Multi-dimensional knowledge mapping
|
|
|
|
### 6. Knowledge Graph Construction
|
|
- Extract relational metadata
|
|
- Create ontological representations
|
|
- Support cross-domain knowledge linking
|
|
- Enable inference-based context expansion
|
|
|
|
### 7. Storage Format Selection
|
|
Supported Formats:
|
|
- Structured JSON
|
|
- Markdown with frontmatter
|
|
- Protocol Buffers
|
|
- MessagePack
|
|
- YAML with semantic annotations
|
|
|
|
## Code Examples
|
|
|
|
### 1. Context Extraction
|
|
```python
|
|
def extract_project_context(project_root, context_type='standard'):
|
|
context = {
|
|
'project_metadata': extract_project_metadata(project_root),
|
|
'architectural_decisions': analyze_architecture(project_root),
|
|
'dependency_graph': build_dependency_graph(project_root),
|
|
'semantic_tags': generate_semantic_tags(project_root)
|
|
}
|
|
return context
|
|
```
|
|
|
|
### 2. State Serialization Schema
|
|
```json
|
|
{
|
|
"$schema": "http://json-schema.org/draft-07/schema#",
|
|
"type": "object",
|
|
"properties": {
|
|
"project_name": {"type": "string"},
|
|
"version": {"type": "string"},
|
|
"context_fingerprint": {"type": "string"},
|
|
"captured_at": {"type": "string", "format": "date-time"},
|
|
"architectural_decisions": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"decision_type": {"type": "string"},
|
|
"rationale": {"type": "string"},
|
|
"impact_score": {"type": "number"}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
```
|
|
|
|
### 3. Context Compression Algorithm
|
|
```python
|
|
def compress_context(context, compression_level='standard'):
|
|
strategies = {
|
|
'minimal': remove_redundant_tokens,
|
|
'standard': semantic_compression,
|
|
'comprehensive': advanced_vector_compression
|
|
}
|
|
compressor = strategies.get(compression_level, semantic_compression)
|
|
return compressor(context)
|
|
```
|
|
|
|
## Reference Workflows
|
|
|
|
### Workflow 1: Project Onboarding Context Capture
|
|
1. Analyze project structure
|
|
2. Extract architectural decisions
|
|
3. Generate semantic embeddings
|
|
4. Store in vector database
|
|
5. Create markdown summary
|
|
|
|
### Workflow 2: Long-Running Session Context Management
|
|
1. Periodically capture context snapshots
|
|
2. Detect significant architectural changes
|
|
3. Version and archive context
|
|
4. Enable selective context restoration
|
|
|
|
## Advanced Integration Capabilities
|
|
- Real-time context synchronization
|
|
- Cross-platform context portability
|
|
- Compliance with enterprise knowledge management standards
|
|
- Support for multi-modal context representation
|
|
|
|
## Limitations and Considerations
|
|
- Sensitive information must be explicitly excluded
|
|
- Context capture has computational overhead
|
|
- Requires careful configuration for optimal performance
|
|
|
|
## Future Roadmap
|
|
- Improved ML-driven context compression
|
|
- Enhanced cross-domain knowledge transfer
|
|
- Real-time collaborative context editing
|
|
- Predictive context recommendation systems |