TaskTracker is designed to be the memory layer between you and your AI assistants. This guide shows how to effectively use TaskTracker with various AI tools.
# Get immediate context
tt c
# Or for full context
tt cfCopy the output and paste it at the beginning of your AI conversation. This gives the AI:
- Your current work status
- Recent decisions
- Active blockers
- Project goals
# Document progress
tt j "Implemented user authentication with JWT tokens"
# Record decisions
tt j --type decision "Using PostgreSQL for better JSON support"
# Note blockers
tt j --type blocker "CORS issues with frontend API calls"
# Tag important work
tt j --tags auth,security "Added password hashing with bcrypt"When moving from one AI to another (e.g., Cursor to ChatGPT):
# Generate fresh context
tt cf --output context.md
# Then paste the content into your new AI session# Start of session
tt c
# After significant progress
tt j "Completed user registration flow"
tt c # Regenerate context
# Before complex questions
tt cf # Get full context for AI# Morning startup
tt cf --output morning-context.md
# Throughout the day
tt j "progress updates..."
# End of day
tt j --type decision "Tomorrow: focus on API optimization"
tt journal-export markdown --output today-journal.md# Tag all work on a feature
tt j --tags auth "Starting OAuth implementation"
tt j --tags auth "Added Google OAuth provider"
# Get feature-specific context
tt journal-show --tag auth- Use
tt coutput in your system prompt - Update context after file changes
- Use
tt j --files filename.jsto track file-specific work
- Start conversations with
tt cfoutput - Use
tt journal-exportfor long conversations - Reference specific decisions:
tt journal-search "architecture"
- Keep
context.mdin your project root - Update it regularly:
tt cf --output context.md - Reference it in comments for better suggestions
# Set project vision
tt prd requirements.md
# Generate PRD context for AI
tt prd-context
# Combine with journal
tt cf # Includes both PRD and journal# Document the issue
tt j --type blocker "API returns 500 on user creation"
# Add relevant files
tt j --files "api/users.js,models/user.js" "Investigating user creation bug"
# Generate debug context
tt cf 1 # Last day only for focused context# Document major decisions
tt j --type decision --tags architecture "Microservices for scalability"
# Export architecture decisions
tt journal-search "architecture"
tt journal-export markdown --output architecture-decisions.md- Regenerate context at the start of each session
- Use
tt cfor quick questions - Use
tt cffor complex implementation tasks
❌ Bad: tt j "fixed bug"
✅ Good: tt j "Fixed null pointer in user auth when email is missing"
Always document "why" not just "what":
tt j --type decision "Chose Redis for session storage due to auto-expiration feature"When stuck, document thoroughly:
tt j --type blocker "CORS error: 'Access-Control-Allow-Origin' missing"
tt j "Tried adding cors middleware - still failing"
tt j --type decision "Solution: Configure CORS before other middleware"TaskTracker supports JSON output for programmatic use:
# Get journal entries as JSON
tt journal-show --json
# Search with JSON output
tt journal-search "auth" --json
# Export for processing
tt journal-export json --output data.json{
"success": true,
"data": {
"entries": [{
"id": 1234567890,
"timestamp": "2024-01-15T10:30:00Z",
"type": "progress",
"content": "Implemented user authentication",
"tags": ["auth", "backend"],
"files": ["auth.js"],
"session": "2024-1-15-10"
}]
}
}# Limit to recent days
tt cf 3 # Last 3 days only
# Or use quick context
tt c # Essential info only# Check journal entries
tt js
# Verify PRD
tt prd-show
# Regenerate everything
tt cf --output full-context.md# Always regenerate after breaks
tt c # Quick refresh
# Document session boundaries
tt j --type context "Resuming after 2-day break"TaskTracker is designed to be extended. Planned integrations:
- VS Code extension for automatic context updates
- GitHub Actions for PR context
- Slack bot for team context sharing
- API endpoints for custom integrations
Remember: TaskTracker is your development memory. The more you document, the better your AI assistants can help you.