context-bundling
Create technical bundles of code, design, and documentation for external review or context sharing. Use when you need to package multiple project files into a single Markdown file while preserving folder hierarchy and providing contextual notes for each file.
- License 许可
- MIT
- 最近更新
- 2026-03-12
- Stars
- ★ 1
- Forks
- 1
01 前言 Front Matter
- name
- context-bundling
- description
- Create technical bundles of code, design, and documentation for external review or context sharing. Use when you need to package multiple project files into a single Markdown file while preserving folder hierarchy and providing contextual notes for each file.
- allowed-tools
- Bash, Read, Write
02 资源文件 9
- 参考文档ACKNOWLEDGEMENTS.md3.0 KB
- 参考文档evals/evals.json1.6 KB
- 参考文档references/acceptance-criteria.md949 B
- 参考文档references/fallback-tree.md1.3 KB
- 参考文档resources/file-manifest-schema.json1.3 KB
- 脚本scripts/bundle.py5.7 KB
- 脚本scripts/manifest_manager.py19.9 KB
- 脚本scripts/path_resolver.py4.7 KB
- 其他SKILL.md.tmpl34.3 KB
03 SKILL.md 正文
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.
1. 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.
2. 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"
}
]
}
3. 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
1. `docs/architecture.md` - Primary design document
2. `src/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.jsondumps instead of targeted files. - Silent Exclusion: Filtering out an unreadable file without explicitly declaring it missing (violates transparency).
04 同仓库更多 Skills
podcast-summarizer
Summarize podcast episodes from audio metadata. Extracts ID3 tags, chapter markers, and show notes.
image-resizer
暂无简介
background-remover
暂无简介
image-resizer
A standard image processing utility designed to resize JPEG and PNG files and extract EXIF profiles for the profile-optimizer.
ecosystem-standards
Provides active execution protocols to rigorously audit how code, directory structures, and agent actions comply with the authoritative ecosystem specs. Trigger when validating new skills, plugins, or workflows.
ecosystem-authoritative-sources
Provides information about how to create, structure, install, and audit Agent Skills, Plugins, Antigravity Workflows, and Sub-agents. Trigger this when specifications, rules, or best practices for the ecosystem are required.