Skip to content

Conversation

@the-matrixneo
Copy link
Contributor

This pull request adds a new recipe for merging multiple CSV files in a directory into a single master file. The recipe includes built-in extension support to handle both the merging logic and filesystem operations.

  • Introduces a csv-file-merger.yaml recipe that guides users through combining multiple CSV files, with validation for directory existence, header consistency options (strict or flexible), and customizable output filename.
  • Defines parameters such as directory_path, output_filename, and header_check for user input .
  • Specifies activities including directory validation, CSV file scanning, header consistency checks, data merging, and output file generation.
  • Integrates extensions for orchestrating merging logic (developer) and handling filesystem operations (filesystem).
  • Provides a user-facing prompt outlining the merging workflow and error handling for missing directories, no CSV files, or header mismatches.

Type of Change

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

Related Issues

Relates to #4766

Email: dakshatamishralakshya@gmail.com

Signed-off-by: Dakshata <22-783@apsdhaulakuan.onmicrosoft.com>
@the-matrixneo the-matrixneo requested a review from a team as a code owner October 29, 2025 20:44
@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 linked an issue Oct 29, 2025 that may be closed by this pull request
6 tasks
@taniandjerry taniandjerry added hacktoberfest Issues awarding points for Hacktoberfest 2025! medium Weight label for Hacktoberfest 2025 issues labels Oct 29, 2025
Copy link
Contributor

@taniandjerry taniandjerry left a comment

Choose a reason for hiding this comment

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

Lovely recipe for combining CSVs! This is helpful for me actually, I work in various CSVs all the time.

@taniandjerry taniandjerry merged commit 2bbcd47 into block:main Oct 29, 2025
17 checks passed
@taniandjerry taniandjerry changed the title Add CSV File Merger recipe docs: Add CSV File Merger recipe Oct 29, 2025
@github-actions
Copy link
Contributor

✅ $10 OpenRouter API key sent to dakshatamishralakshya@gmail.com. Thanks for your contribution to the goose cookbook!

fbalicchia pushed a commit to fbalicchia/goose that referenced this pull request Nov 7, 2025
Signed-off-by: Dakshata <22-783@apsdhaulakuan.onmicrosoft.com>
Signed-off-by: fbalicchia <fbalicchia@gmail.com>
BlairAllan pushed a commit to BlairAllan/goose that referenced this pull request Nov 29, 2025
Signed-off-by: Dakshata <22-783@apsdhaulakuan.onmicrosoft.com>
Signed-off-by: Blair Allan <Blairallan@icloud.com>
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 medium Weight label for Hacktoberfest 2025 issues

Projects

None yet

Development

Successfully merging this pull request may close these issues.

🍳 Intermediate Recipe Submission #1

2 participants