원클릭으로
morning-briefing
Generates and displays the DailyPulse morning briefing. Use at the start of every work session.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Generates and displays the DailyPulse morning briefing. Use at the start of every work session.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Generates a daily project status report by reading all Python files in /src, summarising what each module does, identifying any TODO comments, and writing a clean markdown report to /reports/. Use when asked to generate a report, summarise the codebase, or create a status update.
Shows a summary of all SplitEasy groups and expenses. Use to get a quick overview of all active groups, total spending, and per-member contributions.
Generates a professional standup from today's DailyPulse tasks. Use before your daily standup meeting.
In-depth Kaggle competition data analysis workflow. Use for exploratory data analysis (EDA), data preprocessing, feature engineering, statistical analysis, and comprehensive visualization. Generates detailed reports with insights, patterns, and recommendations.
Orchestrates the complete QuickTask build pipeline using all five specialist agents in sequence: planner → code-writer → service-writer → test-writer → quality-improver. Use this skill to build the entire application from scratch with one command. Each agent must confirm completion before the next starts.
| name | morning-briefing |
| description | Generates and displays the DailyPulse morning briefing. Use at the start of every work session. |
| trigger | /morning-briefing |
| effort | low |
Fetches your daily briefing from DailyPulse and shows a task summary to help you focus.
#!/bin/bash
# Morning briefing skill for DailyPulse
set -e
API="http://localhost:8000"
echo ""
echo "🌅 Fetching your morning briefing..."
echo ""
# Fetch briefing
BRIEFING=$(curl -s "$API/briefing")
BRIEFING_TEXT=$(echo "$BRIEFING" | jq -r '.briefing // empty')
if [ -z "$BRIEFING_TEXT" ] || [ "$BRIEFING_TEXT" = "null" ]; then
echo "⏳ Generating briefing..."
BRIEFING=$(curl -s "$API/briefing")
BRIEFING_TEXT=$(echo "$BRIEFING" | jq -r '.briefing // empty')
fi
# Display briefing if available
if [ -n "$BRIEFING_TEXT" ] && [ "$BRIEFING_TEXT" != "null" ]; then
echo "═══════════════════════════════════════════════════════"
echo "📋 Morning Briefing"
echo "═══════════════════════════════════════════════════════"
echo ""
echo "$BRIEFING_TEXT"
echo ""
fi
# Fetch tasks
TASKS=$(curl -s "$API/tasks")
# Calculate stats
TOTAL=$(echo "$TASKS" | jq 'length')
PENDING=$(echo "$TASKS" | jq '[.[] | select(.completed == false)] | length')
TODAY_COMPLETED=$(echo "$TASKS" | jq "[.[] | select(.completed == true)] | length")
# Get yesterday's completion count (macOS compatible)
YESTERDAY=$(date -v-1d '+%Y-%m-%d')
YESTERDAY_COMPLETED=$(echo "$TASKS" | jq "[.[] | select(.completed == true and (.completed_at | startswith(\"$YESTERDAY\")))] | length" 2>/dev/null || echo "0")
echo "═══════════════════════════════════════════════════════"
echo "📊 Task Summary"
echo "═══════════════════════════════════════════════════════"
echo ""
printf " %-25s %d\n" "Total tasks:" "$TOTAL"
printf " %-25s %d\n" "Pending:" "$PENDING"
printf " %-25s %d\n" "Completed today:" "$TODAY_COMPLETED"
if [ "$YESTERDAY_COMPLETED" -gt 0 ]; then
printf " %-25s %d\n" "Completed yesterday:" "$YESTERDAY_COMPLETED"
fi
echo ""
# Suggest focus
if [ "$PENDING" -gt 0 ]; then
echo "🎯 Suggested Focus Areas"
echo "─────────────────────────────────────────────────────"
echo "$TASKS" | jq -r '.[] | select(.completed == false) | " • " + .title' | head -3
echo ""
fi
echo "═══════════════════════════════════════════════════════"
echo ""