Skill: Interactive System Installer
This skill provides a comprehensive, automated onboarding experience for the GeminiSkillsets ecosystem.
Activation
Trigger this skill by saying: "Run the system installer", "Setup my workspace", or "Install Gemini Skillsets".
The Installation Protocol
Step 1: File Deployment
Automatically copy the core architecture files from the repository to the global configuration:
- Copy
GEMINI.mdto~/GEMINI.md. - Copy
.gemini/agents/to~/.gemini/agents/. - Copy
.gemini/skills/to~/.gemini/skills/. - Copy
.gemini/policies/to~/.gemini/policies/.
Step 2: Environment Provisioning
Initialize the Python environment for the Social Media AI Manager:
- Navigate to
social-mcp-server/. - Check for
uvinstallation. - Run
uv syncto install all dependencies.
Step 3: Interactive Credential Setup
Prompt the user for the following required keys using ask_user:
TELEGRAM_BOT_TOKEN: From @BotFather.IMGBB_API_KEY: From api.imgbb.com (to allow photo posting from your phone).
Note: GEMINI_API_KEY is no longer required, as the system leverages your existing Ultra/OAuth session.
Once provided, write them securely to social-mcp-server/.env.
Step 4: Automated Final Launch
Once the environment is ready and keys are saved, the agent MUST offer to start the bot immediately:
- Prompt: "System is configured. Would you like me to start the Social Media AI Bot in the background now?"
- Action: If the user agrees, run
cd social-mcp-server && uv run python bot.pyas a background process (is_background=true). - Confirmation: Provide the user with the command to check logs:
tail -f social-mcp-server/bot.log(if logging to file) or simply confirm it's running.
Troubleshooting
...
- If a step fails, use the
autonomous-self-correctionskill to diagnose issues (e.g., missinguv, write permissions). - Ensure the user is running this from the
GeminiSkillsetsroot directory.