Skip to content

feat(tools): add pm tool for project/task management with reminders#73

Open
geminixiang wants to merge 2 commits into
mainfrom
claude/agent-pm-feature-KEHds
Open

feat(tools): add pm tool for project/task management with reminders#73
geminixiang wants to merge 2 commits into
mainfrom
claude/agent-pm-feature-KEHds

Conversation

@geminixiang

Copy link
Copy Markdown
Owner

Introduces a new pm agent tool backed by a workspace-level JSON store
(<workspace>/pm/data.json) that persists across sessions.

Features:

  • project_create/list/get with 'workspace' | 'private' | per-channel visibility
  • task_create/update/list/get with status, assignee, due-date tracking
  • reminder_set: writes periodic event files to the event system so the
    agent sends follow-ups to any channel or DM on a cron schedule
  • Auto-DM: when a task has an assignee_conversation_id and reminder_set
    is called without an explicit target, a second reminder is written to
    the assignee's DM channel
  • reminder_list/delete: lists active reminders and removes the backing
    event file when a reminder is cancelled
  • status_report: generates a markdown progress summary for all visible
    projects

Wired into createMikanTools and prepareRunContext alongside setEventContext,
and surfaced in the system prompt tools list.

https://claude.ai/code/session_019gRsZM3cSyPaNaZtb7zbaf

claude added 2 commits June 3, 2026 02:47
Introduces a new `pm` agent tool backed by a workspace-level JSON store
(`<workspace>/pm/data.json`) that persists across sessions.

Features:
- project_create/list/get with 'workspace' | 'private' | per-channel visibility
- task_create/update/list/get with status, assignee, due-date tracking
- reminder_set: writes periodic event files to the event system so the
  agent sends follow-ups to any channel or DM on a cron schedule
- Auto-DM: when a task has an assignee_conversation_id and reminder_set
  is called without an explicit target, a second reminder is written to
  the assignee's DM channel
- reminder_list/delete: lists active reminders and removes the backing
  event file when a reminder is cancelled
- status_report: generates a markdown progress summary for all visible
  projects

Wired into createMikanTools and prepareRunContext alongside setEventContext,
and surfaced in the system prompt tools list.

https://claude.ai/code/session_019gRsZM3cSyPaNaZtb7zbaf
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants