accessibility-patterns
WCAG 2.2 AA compliance, ARIA patterns, keyboard navigation, screen reader optimization
Agentica server + Claude proxy setup - architecture, startup sequence, debugging
Claude Code
$ npx -y skills add vibeeval/vibecosystem --skill agentica-server --agent claude-code
Codex
$ npx skills add vibeeval/vibecosystem --skill agentica-server -a codex -y
Cursor
$ npx skills add vibeeval/vibecosystem --skill agentica-server -a cursor -y
Gemini CLI
$ npx skills add vibeeval/vibecosystem --skill agentica-server -a gemini-cli -y
GitHub Copilot
$ npx skills add vibeeval/vibecosystem --skill agentica-server -a github-copilot -y
OpenCode
$ npx skills add vibeeval/vibecosystem --skill agentica-server -a opencode -y
Windsurf
$ npx skills add vibeeval/vibecosystem --skill agentica-server -a windsurf -y
name: agentica-server description: Agentica server + Claude proxy setup - architecture, startup sequence, debugging allowed-tools: [Bash, Read] user-invocable: false
Complete reference for running Agentica SDK with a local Claude proxy. This enables Python agents to use Claude CLI as their inference backend.
Use this skill when:
Agentica SDK (client code)
| S_M_BASE_URL=http://localhost:2345
v
ClientSessionManager
|
v
Agentica Server (agentica-server)
| INFERENCE_ENDPOINT_URL=http://localhost:8080/v1/chat/completions
v
Claude Proxy (claude_proxy.py)
|
v
Claude CLI (claude -p)| Variable | Set By | Used By | Purpose | |----------|--------|---------|---------| | `INFERENCE_ENDPOINT_URL` | Human | agentica-server | Where server sends LLM inference requests | | `S_M_BASE_URL` | Human | Agentica SDK client | Where SDK connects to session manager |
**KEY:** These are NOT the same endpoint!
Must start in this order (each in a separate terminal):
uv run python scripts/agentica/claude_proxy.py --port 8080
**MUST run from its directory:**
cd workspace/agentica-research/agentica-server INFERENCE_ENDPOINT_URL=http://localhost:8080/v1/chat/completions uv run agentica-server --port 2345
S_M_BASE_URL=http://localhost:2345 uv run python scripts/agentica/your_script.py
# Claude proxy health curl http://localhost:8080/health # Agentica server health curl http://localhost:2345/health
**Symptom:** Agent spawns successfully but fails on first call with connection error.
**Cause:** Claude proxy returning plain JSON instead of SSE format.
**Fix:** Proxy must return Server-Sent Events format:
data: {"choices": [...]}\n\n**Symptom:** `ModuleNotFoundError: No module named 'agentica_server'`
**Cause:** Running `uv run agentica-server` from wrong directory.
**Fix:** Must `cd workspace/agentica-research/agentica-server` first.
**Symptom:** Agent asks for file contents instead of reading them.
**Cause:** Missing `--allowedTools` in claude_proxy.py CLI call.
**Fix:** Proxy must pass tool permissions:
claude -p ... --allowedTools Read Write Edit Bash
**Symptom:** Agent says "I've created the file" but file doesn't exist.
**Cause:** Hallucination - agent describing intended actions without executing.
**Fix:** Added emphatic anti-hallucination prompt in REPL_BASELINE:
CRITICAL: Use ACTUAL tools. Never DESCRIBE using tools.
**Symptom:** Call hangs for 30+ seconds then times out.
**Cause:** Claude CLI taking too long or stuck in a loop.
**Fix:** Check proxy logs for the actual CLI output. May need to simplify prompt.
| File | Purpose | |------|---------| | `scripts/agentica/claude_proxy.py` | OpenAI-compatible proxy with SSE streaming | | `workspace/agentica-research/agentica-server/` | Local agentica-server installation | | `scripts/agentica/PATTERNS.md` | Multi-agent pattern documentation |
Test the full stack:
# 1. Verify proxy responds
curl http://localhost:8080/health
# 2. Verify server responds
curl http://localhost:2345/health
# 3. Test inference through proxy
curl http://localhost:8080/v1/chat/completions \
-H "Content-Type: application/json" \
-d '{"model":"claude","messages":[{"role":"user","content":"Say hello"}]}'Before running agents:
A focused runtime for Claude Code. A bounded worker for Codex. Catalog (in repo): Default core: vibecosystem packages agents, skills and hooks for software work.
WCAG 2.2 AA compliance, ARIA patterns, keyboard navigation, screen reader optimization
axe-core integration, WCAG 2.2 AA checklist, keyboard navigation testing, screen reader testing, and ARIA pattern validation.
Steam-style achievement system with XP, levels, streaks, and skill trees. Gamifies the development workflow. 25 achievements…
Framework for measuring and tracking agent response quality over time. Detects regressions before they reach production. Use when…
Agent ve skill dosyalarinin yapisal dogrulamasi. Frontmatter kontrol, naming convention, zorunlu bolum kontrolu, tutarlilik…
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
Ask which skill or flow fits your situation. A router over the skills in this repo.