Context Bundling Skill π¦
Overview
This skill centralizes the knowledge and workflows for creating "Context Bundles." These bundles are essential for compiling large amounts of code and design context into a single, portable Markdown file for sharing with other AI agents or for human review.
π― Primary Directive
Curate, Consolidate, and Convey. You do not just "list files"; you architect context. You ensure that any bundle you create is:
-
Complete: Contains all required dependencies, documentation, and source code.
-
Ordered: Flows logically (Identity/Prompt β Manifest β Design Docs β Source Code).
-
Annotated: Every file must include a brief note explaining its purpose in the bundle.
Core Workflow: Generating a Bundle
The context bundler operates through a simple JSON manifest pattern.
- Analyze the Intent
Before bundling, determine what the user is trying to accomplish:
-
Code Review: Include implementation files and overarching logic.
-
Red Team / Security: Include architecture diagrams and security protocols.
-
Bootstrapping: Include README , .env.example , and structural scaffolding.
- Define the Manifest Schema
You must formulate a JSON manifest containing the exact files to be bundled.
{ "title": "Bundle Title", "description": "Short explanation of the bundle's goal.", "files": [ { "path": "docs/architecture.md", "note": "Primary design document" }, { "path": "src/main.py", "note": "Core implementation logic" } ] }
- Generate the Markdown Bundle
Use your native tools (e.g., cat , view_file , or custom scripts depending on the host agent environment) to read the contents of each file listed in the manifest and compile them into a target output.md file.
The final bundle format must follow this structure:
[Bundle Title]
Description: [Description]
Index
docs/architecture.md- Primary design documentsrc/main.py- Core implementation logic
File: docs/architecture.md
Note: Primary design document
```markdown ... file contents ... ```
File: src/main.py
Note: Core implementation logic
```python ... file contents ... ```
Conditional Step Inclusion & Error Handling
If a file requested in the manifest does not exist or raises a permissions error:
-
Do not abort the entire bundle.
-
In the final output.md , insert a placeholder explicitly declaring the failure:
File: missing/file.py
π΄ NOT INCLUDED: The file was not found or could not be read.
- Proceed bundling the remaining valid files.
Best Practices & Anti-Patterns
-
Self-Contained Functionality: The output file must contain 100% of the context required for a secondary agent to operate without needing to run terminal commands.
-
Specialized Prompts: If bundling for an external review (e.g., a "Red Team" security check), suggest including a specialized prompt file as the very first file in the bundle to guide the receiving LLM.
Common Bundling Mistakes
-
Bloat: Including node_modules/ or massive .json dumps instead of targeted files.
-
Silent Exclusion: Filtering out an unreadable file without explicitly declaring it missing (violates transparency).