open-geo can now act as a data-producing skill inside another agent workflow instead of requiring
the dashboard to be the handoff surface.
Added
- Portable run artifacts. Every completed skill run exports
open-geo.run-artifact.v1throughpython -m pipeline.artifact: run metadata, target, metrics
by lens, qualitative summaries, decoded per-query captures, top-domain statistics, and the
matching GEO-readiness audit in one atomic UTF-8 JSON file. - Agent-workflow mode.
--output datais now the default and starts no FastAPI/Vite servers.
--artifact-outlets a parent research, SEO, reporting, or content workflow choose the handoff
path and continue from the versioned JSON contract. - Cross-agent packaging. AgentsMesh is the canonical source for the skill and its workers;
adapters are generated for Claude Code, Codex CLI, Cursor, and Gemini CLI.
Changed
- The installed skill bootstraps its Python runtime on first use (
scripts/setup.sh --minimal)
instead of stopping with manual clone/setup instructions. Dashboard dependencies are installed
only whendashboardorbothis requested. - The plugin and all four localized READMEs now lead with the one-request outcome and the
composable agent-workflow boundary. A visible, logged-in browser remains the honest capture
prerequisite; API/headless data is still never substituted.
Validation
- Python CI: pytest + branch coverage gate passed.
- Frontend CI: Vitest + coverage gate passed.
- AgentsMesh adapters and Claude plugin manifest validation passed.