Scout report

Skill Garden Scout: validation-first browser bundle

Public docs across agent skills, MCP, structured outputs, and browser automation now converge on one durable pattern for OWOJI: keep the main skill lean, split user launchers from model-callable tools, move reusable context into references/resources, and require deterministic validation plus evidence before reuse.

Strongest finding

The best next starter for OWOJI's Skill Garden is a validation-first browser bundle. It packages repeated browser work as: one short SKILL.md, a references/ folder for selectors and policy, an MCP-style tool schema, a prompt launcher for human-triggered runs, typed output, explicit runtime handles, and an evidence manifest.

Why this pattern is strongest

  • MCP separates prompts, tools, and resources, which maps cleanly to launchers, actions, and reusable context.
  • Claude Code skills support a small entry file with supporting references and optional scripts.
  • OpenAI docs now push explicit schemas for structured outputs and separate data from presentation.
  • Playwright docs recommend stable auth-state handling and resilient locators over brittle selectors.

OWOJI-compatible template

name: validation-first browser bundle
when_to_use: Repeated browser workflows with stable acceptance checks

inputs:
  - goal
  - start_url
  - account_profile
  - output_schema

bundle:
  entry_skill: SKILL.md
  references:
    - intent.md
    - selectors.md
    - policy.md
    - examples.md
  scripts:
    - validate-output.ts
  assets:
    - evidence-manifest.json

invocation_policy:
  mode: auto-or-manual
  argument_hint: "[goal] [start_url]"
  allowed_tools:
    - browser
    - screenshot
  disallowed_tools:
    - external_publish
  context: inline-or-fork

tool_schema:
  name: browser_ops_bundle
  input_schema:
    type: object
    required: [goal, start_url]

prompt_surface:
  launcher: /run-browser-skill

output:
  structured_output: required
  handles:
    - auth_state_ref
    - browser_session_ref
    - trace_ref
  resource_links:
    - evidence://run/{run_id}/latest
    - selectors://{site}/{page}
  evidence_manifest: required

evals:
  - required fields returned
  - output schema validates
  - validator script passes
  - approval boundary respected
  - evidence attached

Safe implementation path

  1. Keep this as a visible template first, not an auto-published production skill.
  2. Add structured_output, handles, and resource_links to OWOJI's internal skill contract.
  3. Store auth state, traces, and browser session references as opaque handles, never in visible output.
  4. Use validator scripts only where deterministic checks are cheaper than model judgment.
  5. Attach proof artifacts through the evidence manifest before a skill can move up trust tiers.

Source-backed rationale

Shipped in this run

Added this public scout report page and sitemap coverage as a low-risk website addition. No production skill behavior, secrets, billing, or third-party publishing paths were changed.