Skip to content

Conversation

@ARYPROGRAMMER
Copy link
Contributor

Summary

Advanced daily standup report generator that automatically fetches GitHub activity (PRs, issues, commits, reviews) and generates professional team standup reports with blocker detection and progress tracking.

Key Features:

  • 3 Extensions Used: Developer (file operations), GitHub MCP (API integration), Memory (progress tracking)
  • 7 Customizable Parameters: github_owner, github_repo, time_period, include_prs, include_issues, output_format, team_channel
  • Multi-Format Output: Markdown, JSON, Slack, Plain Text reports
  • Comprehensive Activity Tracking: Merged PRs, open PRs, closed issues, active issues, commits, reviews
  • Intelligent Blocker Detection: Identifies failing CI/CD checks, merge conflicts, required reviews, stale PRs
  • User-Scoped Filtering: Automatically filters by authenticated GitHub user (author, assignee, reviewer)
  • No Local Repo Required: Works entirely via GitHub API, no git commands needed
  • Memory Integration: Tracks previous standups for progress continuity
  • Guaranteed File Output: Always creates standup-report-{date}.{format} file
  • Flexible Time Periods: Supports 24h (default), 7d, 48h, or custom durations
  • 6-Phase Workflow: Context → PR Fetching → Issue Fetching → Analysis → Generation → Storage

Type of Change

  • Feature
  • Bug fix
  • Refactor / Code quality
  • Performance improvement
  • Documentation
  • Tests
  • Security fix
  • Build / Release
  • Other

Testing

Setup Required:

# Set GitHub personal access token
export GITHUB_PERSONAL_ACCESS_TOKEN="your-github-token"

Ref: https://block.github.io/goose/docs/mcp/github-mcp

Primary Test:

goose run --recipe documentation/src/pages/recipes/data/recipes/daily-standup-report-generator.yaml --params github_owner=ARYPROGRAMMER --params github_repo=goose --params time_period=24h

Additional Tests:

# Weekly report with issues
goose run --recipe documentation/src/pages/recipes/data/recipes/daily-standup-report-generator.yaml --params github_owner=ARYPROGRAMMER --params github_repo=goose --params time_period=7d --params include_issues=true

# Slack format output
goose run --recipe documentation/src/pages/recipes/data/recipes/daily-standup-report-generator.yaml --params github_owner=ARYPROGRAMMER --params github_repo=goose --params time_period=24h --params output_format=slack

# JSON format for automation
goose run --recipe documentation/src/pages/recipes/data/recipes/daily-standup-report-generator.yaml --params github_owner=block --params github_repo=goose --params time_period=24h --params output_format=json

Screenshot:

image

Expected Output:

  • Standup report file created at ./standup-report-{YYYY-MM-DD}.{format}
  • Sections: Completed, Open PRs, Active Issues, Next Steps, Blockers
  • GitHub data filtering by authenticated user
  • Blocker detection from PR reviews, CI/CD failures, merge conflicts

Related Issues

Fixes #5123

Email: [email protected]

@ARYPROGRAMMER ARYPROGRAMMER requested a review from a team as a code owner October 10, 2025 23:31
@github-actions
Copy link
Contributor

Recipe Validation Passed

Your recipe(s) are valid and ready for review!

🔍 Next Steps:

  1. Our team will review your recipe
  2. If approved, we'll run a security scan
  3. Once merged, you'll receive $10 in OpenRouter credits (if email provided)

Thanks for contributing to the goose Recipe Cookbook! 🎉

@github-actions
Copy link
Contributor

🔍 Recipe Security Scan Results

Status: APPROVED - All recipes passed security scan

📊 Scan Summary:

  • Total recipes scanned: 1

📋 Individual Recipe Results:
✅ Recipe 1: APPROVED (LOW risk)

🔗 View detailed scan results in the workflow artifacts.

Copy link
Contributor

@iandouglas iandouglas left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Great use of github to summarize a team's workload and status. As with other recipes where I've left reviews, the memory extension is best used for short general-purpose things like "remember when writing anything about goose, always lowercase the word goose unless starting a sentence" or "when I want code in Python, use 3.14" etc., as those get sent with every LLM request that goose sends from the user. Overloading your goose memory extension with extensive notes and summaries of code, documentation styles, or standup meetings will send a lot of unnecessary context to the LLM when requesting unrelated work.

@taniandjerry taniandjerry added the hacktoberfest Issues awarding points for Hacktoberfest 2025! label Oct 14, 2025
Signed-off-by: Arya Pratap Singh <[email protected]>
@ARYPROGRAMMER
Copy link
Contributor Author

resolved all

@ARYPROGRAMMER
Copy link
Contributor Author

Great use of github to summarize a team's workload and status. As with other recipes where I've left reviews, the memory extension is best used for short general-purpose things like "remember when writing anything about goose, always lowercase the word goose unless starting a sentence" or "when I want code in Python, use 3.14" etc., as those get sent with every LLM request that goose sends from the user. Overloading your goose memory extension with extensive notes and summaries of code, documentation styles, or standup meetings will send a lot of unnecessary context to the LLM when requesting unrelated work.

my eventual thought is can we create a custom extension for this particular kind of storing everytime. maybe use the logs to keep a track if needed. just a thought because then LONGER CONTEXT storage would be beneficial at a lot of places

@github-actions
Copy link
Contributor

Recipe Validation Passed

Your recipe(s) are valid and ready for review!

🔍 Next Steps:

  1. Our team will review your recipe
  2. If approved, we'll run a security scan
  3. Once merged, you'll receive $10 in OpenRouter credits (if email provided)

Thanks for contributing to the goose Recipe Cookbook! 🎉

@github-actions
Copy link
Contributor

🔍 Recipe Security Scan Results

Status: APPROVED - All recipes passed security scan

📊 Scan Summary:

  • Total recipes scanned: 1

📋 Individual Recipe Results:
✅ Recipe 1: APPROVED (LOW risk)

🔗 View detailed scan results in the workflow artifacts.

@taniandjerry taniandjerry added the medium Weight label for Hacktoberfest 2025 issues label Oct 14, 2025
@taniandjerry taniandjerry added small Weight label for Hacktoberfest 2025 issues and removed medium Weight label for Hacktoberfest 2025 issues labels Oct 14, 2025
@ARYPROGRAMMER
Copy link
Contributor Author

this as well is ready for review and merging. i have removed mem extension and resolved all queries

@ARYPROGRAMMER
Copy link
Contributor Author

any updates? seems good in my double check

@EbonyLouis EbonyLouis merged commit e968859 into block:main Oct 15, 2025
14 checks passed
katzdave added a commit that referenced this pull request Oct 15, 2025
…/goose into douwe-dkatz-alexhancock/compaction

* 'douwe-dkatz-alexhancock/compaction' of github.com:block/goose:
  feat: add Daily Standup Report Generator recipe (#5123)  (#5131)
  Sort providers in alphabetical vs random (#5090)
  Declarative providers (#5084)
tlongwell-block added a commit that referenced this pull request Oct 15, 2025
…utonomous

* origin/main:
  feat: add Daily Standup Report Generator recipe (#5123)  (#5131)
  Sort providers in alphabetical vs random (#5090)
  Declarative providers (#5084)
  adding youtube link to firecrawl mcp tutorial, merge after 9am Eastern Oct 15 (#5173)
  Ollama integration: modified default model + added models  (#5153)
  Fix codex subagent configuration in documentation (#5180)
  fix: include apple silicon build of the desktop app in build artifacts (#5174)
  fixing video embed (#5171)
  chore: clean up random unused files (#5166)
  fix: adjust download_cli.sh to tolerate no OS variable (#5169)
  mcp tutorial page for firecrawl (#5152)
  Remove orphaned tool calls before compaction (#5059)
  feat: add copy as markdown button to documentation pages (#5158)
  chore: include vendored node executable (#5160)
  remove extra whitespace from message (#5159)
zanesq added a commit that referenced this pull request Oct 15, 2025
* 'main' of github.com:block/goose:
  docs: update cognee, jetbrains, mbot extensions config (#5172)
  Minimally disable subagents when not in autonomous model (#5149)
  Fix provider sort (#5188)
  blog: Getting Started with Goose on Windows (#5156)
  feat: add CI/CD Pipeline recipe (#5183)
  feat: add Daily Standup Report Generator recipe (#5123)  (#5131)
wpfleger96 added a commit to wpfleger96/goose that referenced this pull request Oct 15, 2025
* main: (55 commits)
  [docs] Add Blog Post: "Designing AI for Users, Not Just LLMs" (block#5190)
  docs: update cognee, jetbrains, mbot extensions config (block#5172)
  Minimally disable subagents when not in autonomous model (block#5149)
  Fix provider sort (block#5188)
  blog: Getting Started with Goose on Windows (block#5156)
  feat: add CI/CD Pipeline recipe (block#5183)
  feat: add Daily Standup Report Generator recipe (block#5123)  (block#5131)
  Sort providers in alphabetical vs random (block#5090)
  Declarative providers (block#5084)
  adding youtube link to firecrawl mcp tutorial, merge after 9am Eastern Oct 15 (block#5173)
  Ollama integration: modified default model + added models  (block#5153)
  Fix codex subagent configuration in documentation (block#5180)
  fix: include apple silicon build of the desktop app in build artifacts (block#5174)
  fixing video embed (block#5171)
  chore: clean up random unused files (block#5166)
  fix: adjust download_cli.sh to tolerate no OS variable (block#5169)
  mcp tutorial page for firecrawl (block#5152)
  Remove orphaned tool calls before compaction (block#5059)
  feat: add copy as markdown button to documentation pages (block#5158)
  chore: include vendored node executable (block#5160)
  ...
michaelneale added a commit that referenced this pull request Oct 16, 2025
* main:
  Skip hidden & real format (#5194)
  docs: Hacktoberfest blog submission - Best Practices for Using Goose in Enterprise Environments by Anudhyan Datta. (#5184)
  docs: prompt injection detection (#5193)
  Fix mcp large response race condition (#5065)
  Compaction overhaul (#5186)
  fix: #3960 better approach to input schema for dynamic task params (#5189)
  used recipe id or deeplink to start agent (#5154)
  [docs] Add Blog Post: "Designing AI for Users, Not Just LLMs" (#5190)
  docs: update cognee, jetbrains, mbot extensions config (#5172)
  Minimally disable subagents when not in autonomous model (#5149)
  Fix provider sort (#5188)
  blog: Getting Started with Goose on Windows (#5156)
  feat: add CI/CD Pipeline recipe (#5183)
  feat: add Daily Standup Report Generator recipe (#5123)  (#5131)
  Sort providers in alphabetical vs random (#5090)
  Declarative providers (#5084)
  adding youtube link to firecrawl mcp tutorial, merge after 9am Eastern Oct 15 (#5173)
  Ollama integration: modified default model + added models  (#5153)
  Fix codex subagent configuration in documentation (#5180)
@alexhancock alexhancock mentioned this pull request Oct 17, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

hacktoberfest Issues awarding points for Hacktoberfest 2025! hacktoberfest-accepted small Weight label for Hacktoberfest 2025 issues

Projects

None yet

Development

Successfully merging this pull request may close these issues.

🍳 Advanced Recipe Submission #6

5 participants