Skip to main content
GitHub 仓库

arena

arena 收录了来自 arena-labs-ai 的 34 个 skills,并提供仓库级职业覆盖和站内 skill 详情页。

已收集 skills
34
Stars
8
更新
2026-07-16
Forks
0
职业覆盖
3 个职业分类 · 已分类 100%
仓库浏览

这个仓库中的 skills

logfire
软件开发工程师

This skill should be used when the user asks to query Logfire logs, inspect Logfire traces, fetch SQL trace data, get spans for a trace, inspect LLM spans, inspect tool calls, or check token usage from Logfire. Also use it to triage an ARENA spawn run — diagnose why a run failed, timed out, or took too long, get per-stage turns/cost/tokens, or compare a prod trace to a local one.

2026-07-16
run-arena-lab
软件开发工程师

This skill should be used when the user asks to spawn or generate an ARENA lab from a spec, run a spec through the pipeline, run several specs in parallel, bring up / start up a generated lab's Docker container for inspection, or find and run a finished run's image.

2026-07-16
add-supporting-feature
软件开发工程师

Add a single supporting (non-vulnerable) feature to a working ARENA skeleton app — a catalog, detail page, profile, order history, cart, etc. Triggered when the prompt contains "add-supporting-feature", "ARENA supporting feature", or a Feature block whose vuln is "none". Builds a real, reachable, working page wired into the shared nav. No vulnerability, no solution writeup.

2026-07-16
add-vuln-feature
软件开发工程师

Add a single vulnerable feature to a working ARENA skeleton app. Triggered when the prompt contains "add-vuln-feature", "ARENA feature writer", or a Feature block. Implements the feature and writes a human-readable solution writeup. A usability judge then browser-drives the feature and an exploit verifier independently reproduces the vulnerability against the running lab.

2026-07-16
design-tailwind-shadcn
网页开发工程师

Styling for the build-capable SPA stacks (react-express, vue-fastapi): Tailwind CSS (+ shadcn/ui on React) themed per-run through CSS-variable design tokens. Invoke on these stacks to give each lab a distinctive, coherent, believable-product look that is different every run.

2026-07-16
design-token-css
网页开发工程师

Styling for the server-rendered / no-build stacks (php, vanilla-flask): a token-driven CSS sheet themed per-run by editing one `:root` variable block. Invoke on these stacks to give each lab a distinctive, coherent, believable look — different every run — without a build step.

2026-07-16
plan-features
软件开发工程师

Turn an ARENA plan into per-feature implementation contracts (feature_contracts.json) so feature authors can run in parallel without colliding. Triggered by "ARENA feature planner" / "plan-features". Writes feature_contracts.json only — no code or builds.

2026-07-16
plan-vuln-app
软件开发工程师

Plan the feature breakdown for an ARENA vulnerable web app from a Spec. Triggered when the prompt contains "ARENA planner", "plan-vuln-app", or a Spec block followed by an instruction to produce plan.json. Produces plan.json only — no code, no Docker, no builds.

2026-07-16
sanity-check-vuln-app
软件开发工程师

Final stage of the ARENA generation pipeline. Crawls the now-complete app, confirms no hint-leaking debug routes were left in, drives the UI with agent-browser, and assembles solution.md from per-feature snippets that the feature stage (or the verifier) already wrote. Then writes manifest.json. Triggered by "sanity-check-vuln-app", "ARENA sanity", or a Sanity block.

2026-07-16
scaffold-vuln-app
软件开发工程师

Scaffold the empty shell of an ARENA vulnerable web app — copy the stack template, fill in base config (DB connection, seed users, app theme), but DO NOT add any vulnerable features. Triggered when the prompt contains "scaffold-vuln-app", "ARENA scaffold", or a Plan block followed by a scaffold instruction.

2026-07-16
stock-images
软件开发工程师

Find and embed topically-relevant stock photos in a generated lab — product shots for a catalog, article cover images, profile/team faces, place/venue photos — using keyless, keyword-matched image URLs that resolve in the user's browser. Invoke when a page or feature needs imagery that should *match its content* (a coffee shop shows coffee), not random filler. Triggered by "stock-images", "product photos", or needing real images for a catalog/feed.

2026-07-16
tech-php
软件开发工程师

PHP (Slim) server-rendered monolith stack (stack id `php`): idiomatic structure, the per-feature fragment-file pattern (route/schema/seed/nav), where features wire in, the shared layout + HTML partials, and the token-CSS styling tool. Invoke when the lab's stack is `php`.

2026-07-16
tech-react-express
软件开发工程师

React SPA + Express/Node API stack (stack id `react-express`): idiomatic structure, the per-feature fragment files each feature creates, how those fragments are auto-discovered at boot/build, the multi-stage Docker build, and the Tailwind + shadcn styling tool. Invoke when the lab's stack is `react-express`.

2026-07-16
tech-vanilla-flask
软件开发工程师

Vanilla JS SPA + Flask stack (stack id `vanilla-flask`): idiomatic structure, the self-contained fragment files each feature creates, where features auto-discover at boot/build, the no-build static serving, and the token-CSS styling tool. Invoke when the lab's stack is `vanilla-flask`.

2026-07-16
tech-vue-fastapi
软件开发工程师

Vue SPA + FastAPI API stack (stack id `vue-fastapi`): idiomatic structure, the self-contained fragment files a feature drops (auto-discovered at boot/build), where features wire in, the multi-stage Docker build, and the Tailwind styling tool. Invoke when the lab's stack is `vue-fastapi`.

2026-07-16
theme-banking
软件开发工程师

Banking / fintech application palette: variants, pages, entities, and flows for building a varied financial app. Use when theme_preset is banking.

2026-07-16
theme-blog-cms
软件开发工程师

Blog / CMS application palette: variants, pages, entities, and flows for building a varied content app. Use when theme_preset is blog_cms.

2026-07-16
theme-devops-dashboard
软件开发工程师

DevOps / infra-console palette: variants, pages, entities, and flows for building a varied operations app. Use when theme_preset is devops_dashboard.

2026-07-16
theme-ecommerce
软件开发工程师

E-commerce application palette: variants, pages, entities, and flows for building a varied online-shopping app. Use when theme_preset is ecommerce.

2026-07-16
theme-education-lms
软件开发工程师

Education / LMS application palette: variants, pages, entities, and flows for building a varied learning app. Use when theme_preset is education_lms.

2026-07-16
theme-events-ticketing
软件开发工程师

Events / ticketing application palette: variants, pages, entities, and flows for building a varied ticketing app. Use when theme_preset is events_ticketing.

2026-07-16
theme-generic
软件开发工程师

Procedure for turning a free-form theme into one coherent, specific app domain when no theme_preset applies. Use when the lab's theme is free-text or generic.

2026-07-16
theme-healthcare
软件开发工程师

Healthcare application palette: variants, pages, entities, and flows for building a varied health app. Use when theme_preset is healthcare.

2026-07-16
theme-hr-portal
软件开发工程师

HR / workforce application palette: variants, pages, entities, and flows for building a varied HR app. Use when theme_preset is hr_portal.

2026-07-16
theme-rest-api
软件开发工程师

REST API (headless, no UI) palette: variants, resources, entities, and flows for building a varied API. Use when theme_preset is rest_api.

2026-07-16
theme-saas-workspace
软件开发工程师

Multi-tenant SaaS workspace palette: variants, pages, entities, and flows for building a varied team-collaboration app. Use when theme_preset is saas_workspace.

2026-07-16
theme-social-network
软件开发工程师

Social-network application palette: variants, pages, entities, and flows for building a varied social app. Use when theme_preset is social_network.

2026-07-16
theme-support-ticketing
软件开发工程师

Support / ticketing application palette: variants, pages, entities, and flows for building a varied helpdesk app. Use when theme_preset is support_ticketing.

2026-07-16
theme-travel-booking
软件开发工程师

Travel / booking application palette: variants, pages, entities, and flows for building a varied reservations app. Use when theme_preset is travel_booking.

2026-07-16
validate-feature
软件质量保证分析师与测试员

Introspective self-check the ARENA feature writer runs at the end of add-vuln-feature or add-supporting-feature, before reporting done. A checklist of honest yes/no questions about usability, behavior, and hygiene (plus exploit reachability when the feature hosts a vuln) — catch the problems the usability judge and exploit verifier would bounce back, before paying for a verifier round-trip. Triggered by "validate-feature", "validate-vuln-feature", or "ARENA feature self-check".

2026-07-16
verify-browser
软件质量保证分析师与测试员

Shared how-to for driving an ARENA lab's UI with agent-browser. Invoked by the stages that verify a running lab through a real browser — the feature usability judge (verify-feature-usability) and the final sanity sweep (sanity-check-vuln-app). Covers the snapshot/ref loop, sign-in, navigating between views and back, and what a broken or incoherent UI looks like. Triggered by "verify-browser", "drive the UI", or an agent-browser block.

2026-07-16
verify-feature-exploit
软件质量保证分析师与测试员

Agentic exploit gate for a single ARENA vuln feature. Independently reproduces the feature's intended vulnerability against the running lab — driving the UI with agent-browser for client-side bugs and curl for server-side bugs — then writes a verdict the orchestrator feeds back to the feature writer. Triggered by "verify-feature-exploit", "ARENA exploit verifier", or an "Intended vulnerability" block.

2026-07-16
verify-feature-usability
软件质量保证分析师与测试员

Agentic usability gate for a single ARENA feature. Browser-drives the running lab with agent-browser to confirm one feature is reachable from the UI, works end-to-end on real data, and behaves like a real product feature — then writes a verdict the orchestrator feeds back to the feature writer. Triggered by "verify-feature-usability", "ARENA usability judge", or a "Feature under test" block.

2026-07-16
score-report
软件质量保证分析师与测试员

Score a vendor vulnerability report against a challenge's ground truth. Accepts a report document (md/html/pdf/docx), the challenge solution.md (answer key), and optionally the spec.json (per-vuln difficulty / level). Matches each planted vulnerability against the report and writes a difficulty-weighted report_score.json — each vuln scores its full difficulty weight when found and zero otherwise. Triggered when the prompt sets ARENA_REPORT_TEXT and ARENA_SOLUTION_PATH.

2026-07-16