Sales Agent Demo
Mirror the Claude Code sales_agent_demo command as closely as Codex allows.
Before acting, read the canonical command spec at
../../commands/sales_agent_demo.md and follow it as the source of truth. Treat
this skill file as the Codex adapter layer, not a fork of the workflow.
Codex Adaptations
- Treat the user's explicit skill invocation text or trailing request as the
command's
$ARGUMENTS. - Preserve the mutation confirmation guardrail exactly. Before editing env files, seeding Neo4j, creating or replacing BigQuery tables, or rebuilding Neocarta, summarize targets and commands and wait for explicit approval.
- Prefer
~/.config/meta-knowledge-graph/.envfor installed-plugin runtime credentials. From a repo checkout, the repo.envcan still drive local demo seeding. - To resolve the plugin or checkout root in shell snippets, prefer this Codex and Claude compatible sequence:
ROOT="${CODEX_PLUGIN_ROOT:-${MKG_PLUGIN_ROOT:-${CLAUDE_PLUGIN_ROOT:-}}}"
[ -f "$ROOT/pyproject.toml" ] || ROOT="$(ls -d "${CODEX_HOME:-$HOME/.codex}"/plugins/cache/*/meta-knowledge-graph/*/ 2>/dev/null | sort -V | tail -1)"
[ -f "$ROOT/pyproject.toml" ] || ROOT="$(ls -d "${CLAUDE_CONFIG_DIR:-$HOME/.claude}"/plugins/cache/*/meta-knowledge-graph/*/ 2>/dev/null | sort -V | tail -1)"
[ -f "$ROOT/pyproject.toml" ] || ROOT="$PWD"
- Discover actual mounted MCP tool names before verification. Codex may prefix plugin MCP tools differently than Claude Code.
Output
Name what is configured, what is missing, and the exact command you propose to run next. Never print secret values.