plugins/vibeworks-library/skills/finish-the-day/SKILL.md
End-of-day wrap up - analyzes all work done, creates detailed daily update log, commits all changes, and pushes to remote. Use when user says "finish the day", "end of day", "wrap up", or at end of work session.
npx skillsauth add claude-code-community-ireland/claude-code-resources finish-the-dayInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
This skill performs a comprehensive end-of-day wrap up for the current working directory. It analyzes all work done, creates a detailed log, commits changes, and pushes to the remote repository. Works on any project.
Analyze Today's Work
Create Daily Update Log
Commit All Changes
Push to Remote
Collect all data about today's work:
# Get today's date
date +%Y-%m-%d
# Get project name from current directory or package.json
basename $(pwd)
# Check git status for uncommitted changes
git status
# Get diff stats for uncommitted changes
git diff --stat
# Get today's commits (commits from today)
git log --since="midnight" --oneline
# Get detailed changes from today's commits
git log --since="midnight" --stat
# Get all files changed today (committed + uncommitted)
git diff --name-only HEAD~10 2>/dev/null || git diff --name-only
# Count lines changed
git diff --shortstat
For each changed file:
Check for existing daily updates folder:
# Common locations to check (in order of preference)
# 1. Daily-updates in parent directory (for monorepos)
# 2. docs/daily-updates in project
# 3. daily-updates in project root
# 4. Create in project root if none exist
ls -d ../Daily-updates 2>/dev/null || \
ls -d ./docs/daily-updates 2>/dev/null || \
ls -d ./daily-updates 2>/dev/null || \
echo "Will create ./daily-updates"
If no daily updates folder exists, ask the user where to create the log or create ./daily-updates/ in the project root.
Generate a markdown file with the following structure:
# Daily Development Update - [DATE]
## Overview
[Brief summary of what was accomplished]
---
## 1. [Feature/Area Name]
### [Sub-feature]
- Description of changes
- Key implementation details
- Files affected
### Code Changes
[Relevant code snippets or interface definitions]
---
## 2. [Next Feature/Area]
...
---
## Files Modified
| File | Changes |
|------|---------|
| path/to/file | Description |
## Files Created
| File | Lines | Description |
|------|-------|-------------|
| path/to/file | XXX | Description |
---
## Technical Notes
- Important decisions made
- Dependencies added
- Configuration changes
---
## Next Steps / Considerations
- Pending work
- Future improvements
- Issues to address
Stage and commit all changes:
# Stage all changes including untracked files
git add -A
# Show what will be committed
git status
# Create commit with detailed message
git commit -m "$(cat <<'EOF'
[Type]: Brief description
Detailed changes:
- Item 1
- Item 2
- Item 3
Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <[email protected]>
EOF
)"
# Push all commits
git push
# Report final status
git log --oneline -3
YYYY-MM-DD-daily-update.md2024-12-23-daily-update.mdThis skill uses:
Bash - For git operations and file system checksGlob - To find changed files by patternRead - To read file contents for analysisWrite - To create the daily update logTask with Explore agent - For deep analysis if neededThis skill activates when user says:
After running this skill, you'll have:
[project]/daily-updates/YYYY-MM-DD-daily-update.mdtools
Automate changelog generation from commits, PRs, and releases following Keep a Changelog format. Use when setting up release workflows, generating release notes, or standardizing commit conventions.
documentation
Project Guidelines Skill (Example)
development
Development skill from everything-claude-code
documentation
Create beautiful visual art in .png and .pdf documents using design philosophy. You should use this skill when the user asks to create a poster, piece of art, design, or other static piece. Create original visual designs, never copying existing artists' work to avoid copyright violations.