Skip to content
Back to skills

Genesis External Client

ASecurity

Use when Codex needs Genesis capabilities through MCP without joining Genesis's session lifecycle. Covers tool selection, explicit state changes, and session-boundary limits.

  • 96 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added September 20, 2026
ai-agentsshellgit

Works with

  • cli
  • mcp

Security analysis

A100/100

Scanned October 3, 2026

npx -y skills add WingedGuardian/GENesis-AGI --skill genesis-external-client --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Genesis External Client?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Genesis External Client
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/wingedguardian-genesis-external-client/badge)](https://www.skillsdirectory.com/skills/wingedguardian-genesis-external-client)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: genesis-external-client
description: Use when Codex needs Genesis capabilities through MCP without joining Genesis's session lifecycle. Covers tool selection, explicit state changes, and session-boundary limits.
---

# Genesis as an external tool client

This Codex conversation is not a Genesis session. It may call the Genesis MCP
servers on demand, but Genesis must not register, heartbeat, extract, summarize,
or otherwise manage this conversation. The external launcher removes inherited
Genesis session identity, provenance, supervision, slot, and trace context before
starting either MCP server. In a Git worktree it resolves Genesis's live runtime
state through the main checkout rather than creating worktree-local state.

Codex defers MCP schemas until requested. Before calling a Genesis tool that is
not already visible, use MCP tool discovery for its exact `server.tool` name.

The initial Codex surface provides approved health and recall tools only. It
does not expose persistent memory writes, task dispatch, browser control,
outreach, Discord, recon, campaign management, or session controls. Do not
work around this allowlist; expanding it needs a separate capability review.

Do not pass a Codex thread or session identifier to `session_charter`,
`session_ledger_*`, or other session-bound tools. Those tools operate only on an
explicitly identified, existing Genesis session. Never create a synthetic session
or charter to make one work.

Use `genesis-health` for live status and `genesis-memory` for recall. Recall
may update Genesis retrieval-use metadata; this is expected and does not make
the conversation a Genesis session.

If a capability requires automatic context injection, transcript extraction,
session continuity, or background delivery into this conversation, explain that
it is unavailable to an external client. Do not add lifecycle hooks or work
around the boundary.

The project also wires a local Codex CLI shell action guard for review budgets.
It denies actions requiring fresh approval and requests user handoff, without
registering a Genesis session or persisting approval receipts. See
`docs/reference/codex-review-stop.md` for activation, tested failures, scope and
integration limits; this is not universal client enforcement.

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.