Opensource Release
Skill by jini92
Why use this skill?
Use the Opensource Release skill to automatically sanitize your code, remove sensitive data, clean git history, and safely push your project to GitHub.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/jini92/opensource-releaseWhat This Skill Does
The Opensource Release skill by jini92 is a specialized utility designed to assist developers in transitioning private repositories into secure, public open-source projects. It acts as an automated audit and sanitization assistant, ensuring that sensitive environment variables, hardcoded local file paths, and personal system artifacts are scrubbed from the codebase and git history before the repository is made visible to the public. By orchestrating a multi-step checklist that includes deep file scanning, documentation audit, and git history pruning, the skill helps prevent the accidental leaking of credentials or personally identifiable information (PII).
Installation
To integrate this skill into your environment, run the following command in your OpenClaw terminal:
clawhub install openclaw/skills/skills/jini92/opensource-release
Once installed, the agent will have the permissions necessary to scan your workspace, execute git commands, and utilize the GitHub CLI to update repository visibility settings.
Use Cases
This skill is ideal for:
- Individual developers moving projects from local development to public GitHub repositories.
- Teams performing security audits on legacy codebases before open-sourcing them to ensure no API keys are hardcoded.
- Open-source maintainers who need a systematic way to clean git history that contains accidentally committed configuration files or cache artifacts.
- Developers who want to ensure that documentation files do not reveal their local file structure or username architecture.
Example Prompts
- "OpenClaw, I want to release my current project to GitHub. Can you run the full open source sanitization workflow to make sure I'm not exposing any secrets?"
- "I need to make this repo public. Please scan my code for absolute paths and hardcoded API keys first."
- "Sanitize this repository for a public release. Clean the history of all cache files and then push a fresh main branch to origin."
Tips & Limitations
- Always perform a manual final check of your
.envor configuration files, even after the scan, as some secrets might be obfuscated. - Choosing the correct history strategy is crucial: use 'clean push' if you are okay with resetting the commit history, or use professional tools like BFG Repo Cleaner if you must retain specific commit history while scrubbing only sensitive data.
- Ensure you have the GitHub CLI (gh) authenticated locally, as the final visibility change step requires active authorization tokens for the repo owner.
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-jini92-opensource-release": {
"enabled": true,
"auto_update": true
}
}
}Tags(AI)
Flags: file-read, file-write, code-execution, external-api
Related Skills
clawhub-publish
Publish OpenClaw skills to ClawHub marketplace (clawhub.ai). Use when deploying a skill to ClawHub for the first time, updating an existing published skill, or when user says "스킬 배포", "ClawHub에 올려줘", "publish skill", "스킬 퍼블리시", "ClawHub publish". Handles language check (Korean → English), personal info sanitization, versioning, and clawhub CLI publish.
Obsidian Daily Mai
Skill by jini92
expo-appstore-deploy
Deploy Expo/React Native apps to Apple App Store and Google Play Store using EAS Build + Submit. Use when building iOS/Android production builds, submitting to app stores, managing certificates/provisioning profiles, or troubleshooting EAS build failures. Triggers on app store deploy, EAS build, production build, submit to store.
Advisory Committee
Skill by jini92