Add /project and /monthly skills to complete the cascade chain from 3-year vision through daily tasks. Add agent memory, model hints, agent team workflows, and cascade context surfacing across all skills. New skills: - /project (new, status, archive) — bridge between goals and daily tasks - /monthly — roll up weekly reviews, check quarterly milestones Agent upgrades: - memory: project on all 4 agents for cross-session learning - Agent team workflow in /weekly for parallel reviews Skill enhancements: - /daily: cascade context surfacing (ONE Big Thing, project next-actions) - /weekly: project progress table, agent team coordination - /goal-tracking: project-aware progress, orphan goal detection - /onboard: auto-discover and summarize active projects - model: sonnet on goal-tracking, obsidian-vault-ops, push, onboard Infrastructure: - session-init.sh surfaces priorities, project count, review staleness - settings.json adds cp/mv permissions for project archiving Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2.9 KiB
2.9 KiB
name, description, allowed-tools, model, disable-model-invocation, user-invocable
| name | description | allowed-tools | model | disable-model-invocation | user-invocable |
|---|---|---|---|---|---|
| push | Commit and push vault changes to Git with smart commit messages. Auto-stages files, creates meaningful commits, and syncs with remote. Use after making vault changes or at end of day. | Bash, Read, Glob | sonnet | true | true |
Git Push Skill
Automates Git workflow to save your notes with meaningful commit messages and push to remote repository.
Usage
Invoke with /push or ask Claude to save/commit your changes.
Basic Usage
/push
With Custom Message
/push "Completed project planning"
What This Skill Does
-
Stages All Changes
- Adds all modified files
- Includes new files
- Removes deleted files
-
Creates Smart Commit Message
- Uses provided message, or
- Auto-generates from changes
- Includes date/time stamp
- Summarizes key modifications
-
Syncs with Remote
- Pulls latest changes (if enabled)
- Pushes to remote repository
- Handles merge conflicts gracefully
Commit Message Format
Automatic Messages
Based on your changes:
Daily note for 2024-01-15 + 3 project updates
- Added: Daily Notes/2024-01-15.md
- Modified: Projects/Learning Spanish/notes.md
- Modified: Goals/2. Monthly Goals.md
With Timestamp
[2024-01-15 09:30] Completed weekly review
Workflow Integration
Morning Routine
/daily # Create daily note
# ... work on notes ...
/push "Morning planning complete"
End of Day
# Complete daily reflection
/push # Auto-message with summary
After Weekly Review
/weekly # Run weekly review
/push "Weekly review - Week 3"
Git Operations
Standard Flow
git add .- Stage all changesgit commit -m "message"- Create commitgit pull --rebase origin main- Get remote changesgit push origin main- Push to remote
Safety Checks
- Verify Git repository exists
- Check for uncommitted changes
- Ensure remote is configured
- Validate branch exists
Conflict Handling
If conflicts occur:
- Auto-resolve attempts (favor local for notes)
- If manual resolution needed, guide through process
- Never force push without explicit request
Security Considerations
Never Commit
- Passwords or credentials
- API keys
- Personal identification
- Financial information
Use .gitignore for
private/
credentials.md
.env
.obsidian/workspace*
.obsidian/cache
.trash/
.DS_Store
Troubleshooting
Push Rejected?
Pull first, then push again:
git pull --rebase origin main
git push origin main
Not a Git Repository?
git init
git remote add origin [URL]
Large Files Issue?
Consider Git LFS for images/attachments.
Integration
Works with:
/daily- Commit after creating daily note/weekly- Commit after weekly review/onboard- No git needed for context loading- Auto-commit hook for automatic saves