thirdkeyai/symbi-gemini-cli/symbi-agent-sdk

Claude Code and agent skill by thirdkeyai/symbi-gemini-cli

Trust tier 3
  • community
Source check pending

Checking that the SKILL.md file is still in the repository.

Generate boilerplate for wrapping Gemini CLI agents in ORGA governance. Use when building headless agents that run inside Symbiont's CliExecutor or when integrating Gemini CLI with Symbiont's trust stack.

Install

npx vskill@latest install thirdkeyai/symbi-gemini-cli/symbi-agent-sdk

SKILL.md

The same SKILL.md was published earlier as ezee234/symbi-gemini-cli/symbi-agent-sdk.

Gemini CLI + ORGA Integration

Help the user create Gemini CLI agents that are governed by Symbiont's ORGA loop.

Architecture

In the runtime-first (Mode B) pattern, Symbiont's CliExecutor spawns Gemini CLI as a governed subprocess:

Symbiont Runtime (ORGA Loop)
-> CliExecutor (sandbox + budget)
-> Gemini CLI (execution)
-> symbi extension (awareness bridge)
-> parent MCP server (governance tools)

DSL Executor Block

When the user wants to define a Gemini CLI agent in DSL, use the executor block:

symbiont
agent task_name(input: InputType) -> OutputType {
capabilities = ["read", "analyze", "write"]
executor {
type = "gemini_cli"
allowed_tools = ["read_file", "write_file", "run_shell_command", "symbi__*"]
extension = "symbi"
model = "gemini-2.5-pro"
}
policy access_policy {
allow: read(any) if true
deny: write(any) if not input.approved
audit: all_operations
}
with sandbox = "tier1", timeout = "30m" {
result = execute(input)
return result
}
}

CliExecutor Environment Variables

When Symbiont spawns Gemini CLI, these environment variables are set:

VariablePurpose
SYMBIONT_MANAGED=trueSignals the extension is inside a managed runtime
SYMBIONT_MCP_URLHTTP endpoint to connect back to parent MCP server
SYMBIONT_RUNTIME_SOCKETUnix socket for runtime communication
SYMBIONT_SESSION_IDUnique session ID for audit correlation
SYMBIONT_BUDGET_TOKENSToken budget for this execution
SYMBIONT_BUDGET_TIMEOUTTimeout for this execution

Workflow

  1. Ask what the agent should do and its security requirements
  2. Create the DSL definition with an executor block for gemini_cli
  3. Define Cedar policies for the agent's capabilities
  4. Generate the symbiont.toml configuration if needed
  5. Validate with symbi__parse_dsl
  6. Explain how to run: symbi run <agent_name> --prompt "..."

Security

  • Security scanPassed, 95 of 100Pattern checks on the skill's files.
  • Model reviewPassed

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

Repository stars
3
7-day trend score
7

Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/thirdkeyai/symbi-gemini-cli/symbi-agent-sdk/badge)](https://verified-skill.com/skills/thirdkeyai/symbi-gemini-cli/symbi-agent-sdk)

Something wrong with this skill or its page? Tell us.