一键导入
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 ""