Loading...
Loading...
Probes CLI agents (Codex, Gemini) and writes docs/environment_state.json — agent availability config for Phase 0
npx skill4agent add levnikolaevich/claude-code-skills ln-005-environment-scannerPaths: File paths (,shared/,references/) are relative to skills repo root. If not found at CWD, locate this SKILL.md directory and go up one level for repo root.../ln-*
docs/environment_state.jsondisableddocs/environment_state.jsonln-004-agent-config-syncdocs/environment_state.jsonreferences/environment_state_schema.json{
"$schema": "environment_state_v1",
"scanned_at": "2026-03-08T14:30:00Z",
"agents": {
"codex": { "available": true, "version": "0.1.2503" },
"gemini": { "available": false, "detail": "Command not found in PATH" }
}
}"disabled": true"codex": { "available": true, "disabled": true, "version": "0.1.2503" }disabledavailabledetailversiondisabled--health-checkdisabled: truedisabled: falseProbe Agents → Write JSON → Summaryagent_runner.py --health-checkpython shared/agents/agent_runner.py --health-checkshared/agents/agent_runner.py| Agent | Registry Key | State Fields |
|---|---|---|
| Codex | | |
| Gemini | | |
agent_runner.pyavailable: falsedetail: "agent_runner.py not available"docs/environment_state.jsondisabled$schema"environment_state_v1"scanned_atagentsavailabledetailversiondisableddocs/docs/environment_state.jsonreferences/environment_state_schema.jsonEnvironment Scan Complete:
| Agent | Status | Detail |
|--------|-------------|---------------------------|
| Codex | available | 0.1.2503 |
| Gemini | unavailable | Command not found in PATH |
State written to: docs/environment_state.jsondisabled: truedisableddisableddisabled: truedocs/environment_state.jsonavailable: false| DON'T | DO |
|---|---|
| Skip probes for "known" agents | Always probe all agents — this is a full scan |
Delete | Merge: overwrite detection fields, preserve |
| Retry failed probes | One attempt per agent. Failure = |
| Probe MCP tools or platform | Only probe CLI agents (Codex, Gemini). MCP tools configured elsewhere |
| Add TTL or cache expiry logic | State is manual-refresh only |
| # | Criterion |
|---|---|
| 1 | Both agents probed (Codex, Gemini) |
| 2 | |
| 3 | Existing |
| 4 | Summary table displayed to user |