From daily-log
Set up the daily-log plugin configuration. Use when user says "setup daily-log", "configure daily-log", "set up slack for daily log", "daily-log setup", or wants to configure where summaries are published.
npx claudepluginhub trentshaines/claude-plugins --plugin daily-logThis skill uses the workspace's default tool permissions.
Interactive setup for the daily-log plugin. Creates `~/.claude/daily-log.json` with the user's preferences for where to publish daily summaries.
Guides Next.js Cache Components and Partial Prerendering (PPR) with cacheComponents enabled. Implements 'use cache', cacheLife(), cacheTag(), revalidateTag(), static/dynamic optimization, and cache debugging.
Guides building MCP servers enabling LLMs to interact with external services via tools. Covers best practices, TypeScript/Node (MCP SDK), Python (FastMCP).
Generates original PNG/PDF visual art via design philosophy manifestos for posters, graphics, and static designs on user request.
Interactive setup for the daily-log plugin. Creates ~/.claude/daily-log.json with the user's preferences for where to publish daily summaries.
~/.claude/logs/daily/ exists and has log filesAsk the user using AskUserQuestion:
"Automatically generate summaries for previous days when you start a new session?"
Options:
/daily-log:daily-log-summaryAsk the user using AskUserQuestion:
"Where would you like to publish daily summaries?"
Options:
If Slack:
#daily-standup)If Discord:
If Webhook:
{
"text": "## 2026-03-14\n\n### myapp\n- Fixed login bug",
"date": "2026-03-14",
"projects": ["myapp", "api-server"]
}
If Obsidian:
~/Documents/Zettelkasten)daily-logs or Claude)YYYY-MM-DD.md in that folderIf Notion:
If Local only:
~/.claude/logs/summaries/Save to ~/.claude/daily-log.json:
Slack example:
{
"autoSummary": true,
"publish": {
"type": "slack",
"channelId": "C0AJS2NCENP",
"channelName": "#daily-standup"
}
}
Discord example:
{
"autoSummary": true,
"publish": {
"type": "discord",
"webhookUrl": "https://discord.com/api/webhooks/..."
}
}
Webhook example:
{
"autoSummary": true,
"publish": {
"type": "webhook",
"url": "https://hooks.example.com/daily-summary",
"headers": {
"Authorization": "Bearer token123"
}
}
}
Obsidian example:
{
"autoSummary": true,
"publish": {
"type": "obsidian",
"vaultPath": "~/Documents/Zettelkasten",
"folder": "daily-logs",
"appendToExisting": true
}
}
Notion example:
{
"autoSummary": true,
"publish": {
"type": "notion",
"apiKey": "ntn_...",
"parentPageId": "abc123..."
}
}
Local only:
{
"autoSummary": true,
"publish": {
"type": "local"
}
}
/daily-log:status — check logging status and stats/daily-log:daily-log-summary — generate summaries and publish/daily-log:cleanup — manage old log files/daily-log:setup — re-run this setup anytime~/.claude/daily-log.json (not inside the plugin directory — it persists across plugin updates)