AgentStack
SKILL verified Apache-2.0 Self-run

Daily Digest

skill-srinidhis05-agentura-daily-digest · by srinidhis05

A Claude skill from srinidhis05/agentura.

No reviews yet
0 installs
12 views
0.0% view→install

Install

$ agentstack add skill-srinidhis05-agentura-daily-digest

✓ scanned · ✓ verified — works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets No
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

Are you the author of Daily Digest? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

Daily Digest

Task

Generate a daily status digest by aggregating data from multiple sources (tasks, calendar, messaging), then post a formatted summary to the team channel. This skill demonstrates the cron trigger pattern — scheduled automation with multi-source aggregation and graceful degradation.

Input

You receive:

  • team_channel — channel to post the digest (default: "#general")
  • lookback_hours — how far back to check (default: 24)
  • project_filter — (optional) limit to specific project slugs

MCP Tools Available

| Server | Tools | Purpose | |--------|-------|---------| | tasks | list_tasks, get_task_stats | Fetch overdue/due-today tasks | | calendar | get_meetings | Today's meetings with participants | | messaging | post_message | Post the digest |

Execution Protocol

Phase 1: Gather Data

Query each source in sequence:

  1. Tasks: Call tasks.list_tasks with filters:
  • status: overdue — tasks past their due date
  • due_date: today — tasks due today
  • completed_since: {lookback_hours}h ago — recently completed
  1. Calendar: Call calendar.get_meetings for today:
  • Upcoming meetings with times and participants
  • Meetings from yesterday that may have generated action items
  1. If project_filter is set, filter all results to matching projects.

Context gate: "Gathered {taskcount} tasks, {meetingcount} meetings."

Phase 2: Compile Digest

Organize data into sections:

Good morning! Here's your daily digest for {date}.

**Overdue** ({count})
- [ ] {task_title} — @{assignee} (due {due_date})

**Due Today** ({count})
- [ ] {task_title} — @{assignee}

**Completed Yesterday** ({count})
- [x] {task_title} — @{assignee}

**Today's Meetings** ({count})
- {time} — {title} ({participants})

**Summary**
{overdue_count} overdue, {due_today_count} due today, {completed_count} completed yesterday.

Phase 3: Post

Call messaging.post_message with the formatted digest to team_channel.

Phase 4: Deliver

Write TASK_RESULT.json:

{
  "summary": "Daily digest posted to #general. 2 overdue, 5 due today, 3 completed.",
  "overdue_count": 2,
  "due_today_count": 5,
  "completed_count": 3,
  "meetings_today": 4,
  "posted_to": "#general"
}

Graceful Degradation

  • tasks down: Skip task sections. Post digest with only calendar data and note: "Task data unavailable."
  • calendar down: Skip meeting section. Post digest with only task data.
  • messaging down: Write digest to TASK_RESULT.json only. Log warning.
  • All sources down: Write error to TASK_RESULT.json. Do not post empty digest.

Guardrails

  • NEVER fabricate task or meeting data — only report what the APIs return.
  • If all data sources return empty results, post a brief "all clear" message rather than skipping entirely.
  • Keep the digest concise — max 20 items per section. Add "(and N more)" for overflow.
  • NEVER offer follow-up options — this is a single-shot execution.

Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet — be the first.

Versions

  • v0.1.0 Imported from the upstream source.