Sync generated assets to GitHub repositories.
After content generation (Project, Exam, SOP, Summary), this skill creates a GitHub repository and pushes the generated files. Each asset gets its own public repository with a standardized naming convention.
--github-sync=true flag is setgh) installed and authenticatedgh auth status to verify authenticationThe skill expects:
asset_path - Path to the generated asset folderasset_type - Type of asset (Project, Exam, SOP, Summary)discovery_json - Path to discovery.json with metadata| Setting | Value |
|---|---|
| Naming | ccg_{AssetType}_{SynthesizedName} |
| Visibility | Public |
| Description | "{Tech} {type} - {short description}" |
Based on primary tech stack (references gh-repo skill templates):
| Tech | Template |
|---|---|
| Rust | Cargo, target/, *.pdb |
| Python | pycache, venv/, *.pyc |
| JavaScript/TypeScript | node_modules/, dist/, .next/ |
| Go | bin/, *.exe, vendor/ |
| Java | target/, *.class, .gradle/ |
| C# | bin/, obj/, *.dll |
Falls back to universal template if tech not recognized.
Returns JSON:
{
"success": true,
"repo_name": "ccg_Project_RustSoftwareDevelopment",
"repo_url": "https://github.com/user/ccg_Project_RustSoftwareDevelopment",
"action": "created" // or "updated"
}On failure:
{
"success": false,
"error": "gh repo create failed: network timeout",
"repo_name": "ccg_Project_RustSoftwareDevelopment"
}# Direct invocation (for testing)
python github_sync.py <asset_path> --type Project --discovery <path>
# Via CCKnowledgeExtractor
bun run src/index.ts -i ./courses -ccg Project --github-sync=true6d9d92a
Also appears in
since Nov 5, 2026
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.