/weekly-plan — Weekly planning orchestrator

SkillCommunication

'Orchestrates weekly planning by scanning client communications (Gmail, Slack, Granola, Calendar), checking Linear

Available today. Use it from your connected AI after setup.

Connect ahel once, and every AI you use reads what you have installed.

Then ask your AI: use the /weekly-plan — Weekly planning orchestrator skill

What this skill tells your AI

The instructions your AI receives, as published by matteotitta/genesys-skills in skills/meta/session/weekly-plan/SKILL.md and read by ahel’s review.

Plan the week's work across all active clients. Scan communications, check engagement state, suggest tasks with the right skills and agents, then create them in Paperclip and Linear for automated execution.

For full 6-phase process (gather / state-check / suggest / approve / create / summary) → the premium reference. For agent IDs, project IDs, status IDs, and other Linear lookups → the premium reference.


Triggers

Invoke when user says:

  • "/weekly-plan"
  • "Let's plan the week"
  • "What should we work on this week?"
  • "Weekly planning"

Do NOT invoke when:

  • User wants to create a single task (just create it directly)
  • User asks for a daily briefing (use /today)
  • User wants to run a specific skill (invoke that skill directly)

Prerequisites

  • Paperclip server running at http://127.0.0.1:3100
  • Linear API key available (Paperclip secrets as LINEAR_API_KEY)
  • Gmail and Calendar MCPs connected

Process at a glance

PhasePurposeOutput
1. GatherPull from Gmail, Slack, Granola, Calendar (parallel)notes/MMYY-weekly-context.md per client
2. State checkLinear issues + client folders + ontology dependency checkCurrent-state map
3. SuggestGroup tasks by client; assign skill + agent + dependenciesStructured task list
4. ApproveWait for user to approve / edit / rejectApproved task set
5. CreateLinear issue + Paperclip task per approved itemCreated task IDs
6. SummaryPresent what was created with agent routingSummary report

For full per-phase commands and curl payloads → the premium reference.


Agent routing (quick reference)

AgentSkills it runs
Researchercompany-context, competitor-research, ICP, TOV, transcripts, win-loss, brand-kit
Product Marketerpositioning, product-messaging, content-strategy, pricing
Growth Marketerlanding pages, case-study, lifecycle, email-nurture, webinar-brief
Content CreatorLinkedIn (all variants), youtube-scripts, aeo-content, thought-leadership, hype-man, newsletter
Salesbattlecards, demo-script, sales-deck, outreach-emails, abm-campaign, clay-search
Paid Marketerad-creative-brief, google-ads, linkedin-ads, paid-ads-audit, paid-campaign-strategy
Operatorskill-catalog, reviewers, brand-context, runbook, dashboard, experiment, workflow-design, recall

For full agent IDs and Linear project/status/label IDs → the premium reference.


Critical rules

  1. Always assign Linear issues to Matteo (assigneeId: <id>). Even though Paperclip agents execute, Matteo is assignee for visibility.
  2. Always run Phase 1 sources in parallel. Sequential pulls are 4x slower for no benefit.
  3. Don't fabricate communications. If an MCP fails, note "[Source] unavailable" and proceed with what's available.
  4. Status logic: No dependencies → "Next up". Has unresolved dependencies → "Backlog".
  5. Task title prefix: AD —, SP —, GG —, GES —, PV — per client.

Notes

  • User email: matteo@genesysgrowth.com
  • Paperclip company ID: <id>
  • Agents pick up tasks on heartbeat (default 1 hour). For immediate execution: POST http://127.0.0.1:3100/api/agents/{agentId}/heartbeat

End-of-run HTML render (optional, prompted)

After the weekly plan is produced and shown to the user, the skill asks:

"Render this as a shareable HTML file too? (y/n)"

  • y → emit a sibling .html file: visual weekly grid (Monday → Friday columns × time blocks × commitments), priority items highlighted, source attribution footer (Gmail / Slack / Granola / Calendar). Filename: weekly-plan-{ISO-week}.html.
  • n → stop; markdown stays primary.

Rationale: weekly plans are the most likely synthesis output to get forwarded — to clients ("here's our focus this week"), to teammates ("here's what I'm prioritising"), or pinned in Slack. HTML render is the highest-leverage audience-external use case. Convention from .claude/rules/throwaway-editor-pattern.md (output-not-export variant).

Signals

GitHub stars
36
Forks
14
Last commit
Jul 2026
Advanced
Catalog kind
skill
Gateway key
weekly-plan
Source
github.com/matteotitta/genesys-skills