一键导入
daily-sync
Collect 3 daily standup answers and post them as a reply in the correct team thread.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Collect 3 daily standup answers and post them as a reply in the correct team thread.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
Build today's mapped ZEP time-log plan from Google Calendar, preview it against ZEP, and enter it through guarded Playwright automation only after explicit approval.
Help users create structured decision matrices by suggesting criteria, options, and weights — output as comparison tables
Backup CLAUDE.md, TASKS.md, and memory/ to a private Git repo using `bash .claude/skills/memory-backup/backup.sh`.
Pull recent Notion Journal entries into memory/journals/YYYY/month_YYYY-MM_text.txt.
Fetches live prices for equities and forex for investment portfolio.
Sync work context from external sources, update tasks and memory, and report changes
| name | daily-sync |
| description | Collect 3 daily standup answers and post them as a reply in the correct team thread. |
| tools | ["Bash","question"] |
Post a structured daily update to the active daily thread in <DAILY_SYNC_CHANNEL_NAME>.
<DAILY_SYNC_CHANNEL_NAME><DAILY_SYNC_CHANNEL_ID>Ask these one-by-one (or as one 3-part prompt), collect answers, then post once all 3 are answered.
Before asking the 3 required questions, draft suggested answers using:
:hammer: Today: itemsTASKS.md status and recent editsmemory/projects/*.md and memory/people/*.md context relevant to active workIf the Agent tool is available and .pi/agents/activity-scanner.md exists, you may use the project-local activity-scanner agent to gather read-only evidence for suggested answers when current context is thin or the scan would consume substantial context.
Use it only for collection/drafting, for example:
TASKS.md and relevant project memory for likely today/focus itemsThe activity-scanner must not post to Slack, edit files, or mutate external systems. The parent agent remains responsible for asking the 3 required questions with the question tool and posting the final confirmed update.
Before drafting suggestions:
:hammer: Today:.:white_check_mark: Yesterday:.TASKS.md.Then present the 3 questions with the question tool (not plain text), and include the suggested answer as an option for each question.
For each question:
Use suggestion).For the first question:
:hammer: Today: bullet list, unchanged, labeled as recommended.Use this exact question structure:
Rules:
- so the posted update can be converted into Slack rich text bullets.Yesterday bullets from the previous standup's Today section, then refine using current evidence.Today section.Today section as a draft for continuity, not as proof of completion.Use the Slack CLI from slack skill:
node .claude/skills/slack/slack-cli.js threads <DAILY_SYNC_CHANNEL_ID> --days 2 --limit 50 --json
node .claude/skills/slack/slack-cli.js thread-scan <DAILY_SYNC_CHANNEL_ID> --parent-pattern "daily standup" --reply-user <YOUR_SLACK_USER_ID> --reply-pattern ":white_check_mark:|:hammer:|:construction:" --days 14 --json
daily sync, standup, or daily updatePost this structure as one threaded reply:
- bullet prefix for each answer line.- lines under that heading.--rich-text so Slack renders the list items as actual bullets.Yesterday, Today, and Blockers sections so the rich text renderer preserves visual separation.:white_check_mark: Yesterday:
- <answer 1>
:hammer: Today:
- <answer 2>
:construction: Blockers:
- <answer 3 or "None">
Then send using:
node .claude/skills/slack/slack-cli.js send <DAILY_SYNC_CHANNEL_ID> "<formatted message>" --thread-ts <thread_ts> --rich-text
After posting, report:
thread_ts)