Skip to content

Rewrite the Explorbot skills: local setup, no-install running, when-to-use descriptions - #167

Merged
DavertMik merged 5 commits into
masterfrom
skills/explorbot-global-setup
Aug 16, 2026
Merged

Rewrite the Explorbot skills: local setup, no-install running, when-to-use descriptions#167
DavertMik merged 5 commits into
masterfrom
skills/explorbot-global-setup

Conversation

@DavertMik

@DavertMik DavertMik commented Aug 15, 2026

Copy link
Copy Markdown
Contributor

The skills were a version behind docs/workflow/agentic-usage.md and had drifted from how Explorbot actually works.

The split

Skill Owns
explorbot-setup installing into a project: explorbot.config.js, .env, knowledge and generated tests in the repo
explorbot-fundamentals running and debugging it, including with nothing installednpx plus a provider
explorbot-plan hand-authoring a plan for explorbot test

Setup no longer offers a global path, and no longer decides for the user. Running Explorbot needs no install at all, and that belongs where commands are run, so fundamentals owns it with the detail in references/no-install.md.

Descriptions say when to use the skill

They were listing how Explorbot is built — modes, ~/.explorbot paths, artifact layout. Now each is a trigger sentence: "install Explorbot into a project", "running or debugging from the command line", "write a test plan by hand".

Docs are pointed at, not copied

Fundamentals carried an 18-row table of doc filenames — all stale, since the docs had moved into subdirectories, and pointing at node_modules/explorbot/docs/, which did not exist (fixed upstream in testomatio/explorbot#115). It now says where docs live and to read docs/index.json to pick a page. Nothing to re-sync when a doc moves.

No provider or model knowledge in the skills

Provider names, model ids, and *_API_KEY variables appear nowhere. The skills read the provider list from explorbot init --help and let init pick model ids from that version's models.json. Adding a provider upstream needs no skill edit.

Facts corrected

  • A target is an absolute http(s)://… URL or a /path resolved against web.url / EXPLORBOT_URL. The bare-host form the docs advertise is ambiguous and is not taught.
  • explore and test exit 0 on completion — read the report, not the exit code. Only navigate gates.
  • test, learn, knows, experience, and compact take no target and read EXPLORBOT_URL.
  • explorbot context (no AI calls) added as the cheap page check.
  • Dead [[explorbot-debug]] / [[explorbot-fix-session]] links removed.

Size

explorbot-setup 334 → 86 lines, explorbot-fundamentals 88 → 74, plus a 36-line reference. Per SKILL-GUIDE: bullets over prose, one fact in one place, no communication coaching.

Pairs with testomatio/explorbot#115, which ships docs/ in the npm package.

🤖 Generated with Claude Code

Explorbot's agentic-usage doc makes the global installation the default
path — models and a key once per machine, no project files — but the
skills still taught the project-local flow only: npm i explorbot, ESM
package.json, provider packages, a config to hand-edit.

- explorbot-setup: global install first, env-var and project-local modes
  moved to references/. Providers, model ids, and key variable names are
  no longer named in the skill; they come from `explorbot init --help`
  and the version's models.json, so a new provider needs no skill edit.
- explorbot-fundamentals: docs were read from node_modules/explorbot/docs
  with flat filenames — that directory does not exist and the layout has
  changed. Points at the package, the repo, or GitHub, with current
  paths. Adds mode detection, artifact locations, and exit-code semantics.
- explorbot-plan: plans belong in the repo; run commands per mode.

Follows SKILL-GUIDE: bullets over prose, one fact in one place, no
communication coaching.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
DavertMik and others added 4 commits August 16, 2026 00:39
The global install is machine-wide and every run names its own site, so
there is no default site to configure. `test`, `learn`, and `knows` take
EXPLORBOT_URL.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
- Descriptions say when to reach for the skill, not how Explorbot is
  built. The mode names, ~/.explorbot paths, and artifact layout are body
  material at most.
- Fundamentals points at docs/index.json instead of copying a 18-row
  index that goes stale on every doc move.
- Setup treats local and global as the user's choice and asks. Local is
  the fuller setup a project keeps; global is a provider and a key. The
  local flow is back in SKILL.md rather than a reference file.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
…t one

Setup is the project install — explorbot.config.js, .env, knowledge, and
generated tests in the repo — with no global path competing for it.

Running Explorbot needs no install at all: npx plus a provider. That
belongs where commands are run, so fundamentals owns it, and the env-var
form moved there as references/no-install.md.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
A bare `app.example.com/dashboard` cannot be told apart from a relative
path, so the skills no longer suggest it. A relative path resolves
against web.url or EXPLORBOT_URL; without either, pass the full URL.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
@DavertMik DavertMik changed the title Rewrite Explorbot skills around the global install Rewrite the Explorbot skills: local setup, no-install running, when-to-use descriptions Aug 16, 2026
@DavertMik
DavertMik merged commit fa1cf38 into master Aug 16, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant