Skip to content

Conversation

@Anudhyan
Copy link
Contributor

@Anudhyan Anudhyan commented Oct 2, 2025

Introduced a new prompt for multi-channel research that integrates web searching, summarization, and social media drafting using official Goose extensions. Closes Issue #4771.

Summary

Adds the "Multi-Channel Researcher" recipe (id: multi-channel-researcher), a new workflow prompt for the "Research & Content Creation" category.

This recipe takes a topic and orchestrates a multi-step flow using officially listed Goose extensions:

  1. Web Search: Uses the Tavily Web Search Extension to find relevant, up-to-date sources.
  2. Summarization / Visualization: Uses the Auto Visualiser Extension and Memory Extension to synthesize key facts from the search results.
  3. Drafting: Uses the Dev.to Extension and Tutorial Extension to create a channel-appropriate social media or article draft from the summary.

This is an additive, non-breaking change that uses only built-in extensions. Environment variables are included only where required (e.g., API keys for Dev.to or Tavily, if needed).

Type of Change

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

Testing

This change was tested manually to ensure correctness and functionality:

  1. JSON Validation: The recipe file was validated to ensure it contains well-formed JSON.
    # Example validation commands
    jq '.' path/to/your/recipe.json > /dev/null
  2. End-to-End Flow: Executed the recipe with the example_prompt: "Research the impact of renewable energy on rural communities and draft a LinkedIn post."
  3. Workflow Verification: Confirmed that the Tavily Web Search -> Auto Visualiser / Memory -> Dev.to / Tutorial steps executed in the correct order and passed data successfully.
  4. Output Quality: Verified that the final output was a well-formatted LinkedIn-style post, including relevant hashtags and a professional tone, as shown in the example_result.

Related Issues

Closes #4771
Discussion: N/A

Screenshots/Demos (for UX changes)

N/A

Signed-off-by: Anudhyan Datta [email protected]

@Anudhyan Anudhyan requested a review from a team as a code owner October 2, 2025 07:36
@Anudhyan Anudhyan marked this pull request as draft October 2, 2025 07:41
@Anudhyan Anudhyan marked this pull request as ready for review October 2, 2025 07:43
@Anudhyan Anudhyan force-pushed the patch-2 branch 3 times, most recently from d5241f6 to 3d02cb4 Compare October 2, 2025 08:13
@Anudhyan
Copy link
Contributor Author

Anudhyan commented Oct 2, 2025

@org/goose

@Anudhyan
Copy link
Contributor Author

Anudhyan commented Oct 2, 2025

@blackgirlbytes please help me in this issue

@blackgirlbytes
Copy link
Contributor

hiii @Anudhyan ! happy to help. Appreciate the contribution, but I pause at some of the listed extensions. is this a prompt that you've tried before?

@Anudhyan
Copy link
Contributor Author

Anudhyan commented Oct 2, 2025

hiii @Anudhyan ! happy to help. Appreciate the contribution, but I pause at some of the listed extensions. is this a prompt that you've tried before?

Thanks for pointing that out! The TextSummarizer and SocialPublisher entries were outdated and not listed in the current Goose documentation. I’ve updated the JSON in documentation/src/pages/prompt-library/data/prompts/multi-channel-researcher.json to use official extensions only:

Tavily Web Search Extension

Auto Visualiser Extension

Memory Extension

Dev.to Extension

Tutorial Extension

The workflow JSON has been fixed to reflect this, and it should now be consistent with the official Goose MCP servers/extensions.

@blackgirlbytes blackgirlbytes added hacktoberfest Issues awarding points for Hacktoberfest 2025! hacktoberfest-accepted labels Oct 3, 2025
@blackgirlbytes
Copy link
Contributor

DCO check failing...sorry!!! @Abhijay007 follow these directions then I can merge for sure. https://github.com/block/goose/pull/4947/checks?check_run_id=51896035165

@Anudhyan Anudhyan force-pushed the patch-2 branch 2 times, most recently from 34ed2d9 to a3b399b Compare October 3, 2025 15:07
Added a new prompt for multi-channel research that includes web searching, summarization, and social media drafting.

(cherry picked from commit 015b284)
Signed-off-by: Anudhyan Datta <[email protected]>
Signed-off-by: Anudhyan Datta <[email protected]>
Signed-off-by: Anudhyan Datta <[email protected]>
(cherry picked from commit a3b399b)
@Anudhyan
Copy link
Contributor Author

Anudhyan commented Oct 3, 2025

DCO check failing...sorry!!! @Abhijay007 follow these directions then I can merge for sure. https://github.com/block/goose/pull/4947/checks?check_run_id=51896035165

I have passed DCO checks. Please merge it @blackgirlbytes

@blackgirlbytes blackgirlbytes merged commit d76d60f into block:main Oct 3, 2025
11 checks passed
@taniandjerry taniandjerry added the large Weight label for Hacktoberfest 2025 issues label Oct 3, 2025
wpfleger96 added a commit to wpfleger96/goose that referenced this pull request Oct 3, 2025
* main:
  docs: Change community page sections (block#4984)
  docs: remove temporary Hacktoberfest issue templates (block#4982)
  Create multi-channel researcher prompt (block#4947)
  docs: Add Community Content section to Community Page (block#4964)
  Allow empty API Key when registering custom provider (block#4977)
  Feat: Add prompt injection detection settings UI + update logging (block#4651)
  Make create_session work concurrently (block#4954)
  Lifei/create save recipe to file (block#4895)
lifeizhou-ap added a commit that referenced this pull request Oct 6, 2025
* main: (22 commits)
  fix: Issue #4540: `goose configure` -> Cursor Agent succeeds (#4942)
  feat: Add advanced data analysis pipeline recipe (#4990) (#5005)
  Create / edit recipe form unification and improvements (#4693)
  feat: add Code Review Mentor recipe with Developer and Memory extensions (#4992) (#5014)
  feat: set custom models for lead/worker (#4598)
  feat: add grok-code-fast-1 support for xAI provider (#4472)
  Persist dynamic extension config so we can resume recipe sessions w/ extensions (#4331)
  fix: show PowerShell PATH instructions for Windows users (#4989)
  feat: add Smart Task Organizer recipe for Hacktoberfest (#4936)
  Fix extension headers (#5000)
  feat: add advanced software project generator initializer recipe (#4767) (#4949)
  Removed unused libs (#4932)
  Platform extensions sketch (#4868)
  Add reply to the routes (#4963)
  feat(cli): add GOOSE_DEBUG environment variable support (#4825)
  docs: Change community page sections (#4984)
  docs: remove temporary Hacktoberfest issue templates (#4982)
  Create multi-channel researcher prompt (#4947)
  docs: Add Community Content section to Community Page (#4964)
  Allow empty API Key when registering custom provider (#4977)
  ...
Itz-Agasta pushed a commit to Itz-Agasta/goose that referenced this pull request Oct 7, 2025
Signed-off-by: Anudhyan Datta <[email protected]>
Signed-off-by: Anudhyan Datta <[email protected]>
Signed-off-by: Itz-Agasta <[email protected]>
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 large Weight label for Hacktoberfest 2025 issues

Projects

None yet

Development

Successfully merging this pull request may close these issues.

💡 Advanced Prompt Submission

3 participants