
from avenir-web29
Run and improve Avenir-Web autonomous web tasks: choose run mode, validate and refine instructions, execute single or batch runs, and analyze outputs to propose
Avenir-Web provides a CLI-driven runtime for executing and iterating on autonomous web tasks. It supports single tasks, atomic browser actions, read-page queries (screenshot + model question), and batch experiments. The skill helps validate instruction quality, select an appropriate run mode (headless/headed/demo), execute runs, and synthesize results with a recommended next action.
Use this skill when you need to: run a deterministic web automation task, perform one precise browser action, inspect a page via screenshot and ask a model a question, or run and summarize large batch experiments with reproducible configuration. Ideal for debugging, benchmarking, and improving task success rates.
Compatible with agents capable of running Python CLIs and browser automation (Playwright-based agents, Codex/GitHub Copilot-style runners, or any agent with shell and browser control).
Avenir-Web is a web automation skill that runs single/batch browser tasks via Playwright with an OpenRouter-powered agent. Both bundled scripts (atomic_action.py, read_page.py) failed immediately due to missing 'avenir_web' module — they depend on the full repo being installed. SKILL.md is well-structured with clear workflows and mode guidance, but scripts cannot run standalone outside the repo environment.
avenir_webplaywrighttomlSecurity: No hardcoded credentials, no destructive commands, no exfiltration. Scripts reference an external API key (OPENROUTER_API_KEY) but instruct not to hardcode it — good practice. Deductions for shell injection risk from unquoted URL args passed to subprocess-like agent calls (-12), and network calls to arbitrary user-provided URLs via Playwright agent (-10), and sys.path manipulation (-6). Code quality: Scripts are clean async Python with argparse, proper error handling via try/finally, and structured JSON output. However they crash on import outside the repo — not idempotent or portable. SKILL.md has clear workflows but scripts can't be run independently. Architecture: Frontmatter is minimal (name + description only, missing metadata). Scripts live in scripts/ which is good, but they deeply depend on the repo's src/ package. Output contracts are defined but only work within the full repo context. Usefulness: Web automation via Playwright is a real need, but the skill requires significant setup (repo install, Playwright, API key) and targets a specific academic project rather than a general-purpose tool. Niche audience of researchers/developers working with the Avenir-Web framework.