qa
Skill7.6k starsChanged 5 months agoMITView on GitHub
Autonomous multi-app QA sweep that drives template apps with Playwright MCP. Use only when the user explicitly runs /qa or asks for an end-to-end QA sweep. Do not load it for ordinary feature work, single-page checks, or one-off bug fixes.
- Reads credentials
We split this skill into the rules it gives an agent
34 rules. About 0 are common, 22 are distinctive, and 12 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈22
Distinctive · estimate
This author's own choices. Worth a look.
12
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Very specific: line 32
Prefer browser-playwright for automated QA sweeps: it runs npx -y @playwright/mcp@0.0.75.
- Very specific: line 33
Use browser-chrome-devtools only when the test specifically needs to attach to a live Chrome session.
- Very specific: line 64
Read each app's .env file (if it exists) only to check whether required names are present.
- Distinctive: line 70
Only alert the user (via SendMessage to team lead or AskUserQuestion) if the app cannot start at all
- Very specific: line 74
Start each app's dev server on a dedicated port using run_in_background:
- Very specific: line 83
Start all servers in parallel (multiple Bash calls with run_in_background: true).
- Distinctive: line 91
If a server fails to start within 30 seconds, skip that app and note it in the report.
- Distinctive: line 116
Create a team and spawn one tester agent per app, all in parallel:
- Distinctive: line 122
Create one task per app:
- Distinctive: line 137
After spawning testers, wait for their idle notifications and task updates.
- Distinctive: line 139
When a tester completes its task, note its findings
- Distinctive: line 140
When a tester reports being blocked (missing credentials, app won't start, needs user input), relay that to the user via AskUserQuestion
- Distinctive: line 141
When all testers are done, proceed to Step 7
- Very specific: line 174
Use this as the prompt when spawning each tester agent via the Agent tool.
- Distinctive: line 184
Test the app thoroughly using Playwright MCP tools.
- Very specific: line 190
Use TaskUpdate to mark your task as in_progress when you start
- Very specific: line 191
Use TaskUpdate to mark your task as completed when done, with your report in the description
- Distinctive: line 192
If you are blocked and need user input, send a message to the team lead explaining what you need
- Distinctive: line 204
Use these Playwright MCP tools:
- Distinctive: line 222
Check console messages for errors
- Distinctive: line 223
Check network requests for failures
- Distinctive: line 225
If something is broken: a.
- Distinctive: line 234
After completing all tests, do one more pass on any pages where you found issues to verify fixes didn't break other things.
- Distinctive: line 236
Maximum 2 full passes: Don't loop forever.
- Very specific: line 240
Always start by navigating to http://localhost:{{port}}/ and taking a snapshot to verify the app is running.
- Distinctive: line 242
If the app shows an error page or fails to load, check the dev server output and try to diagnose.
- Distinctive: line 248
After modifying any source file, run:
- Very specific: line 272
When you're done, update your task (via TaskUpdate) with status completed and set the description to your report:
- Distinctive: line 321
After editing a file, wait 2-3 seconds.
- Very specific: line 327
Check the .env file exists and has the right variable names
- Very specific: line 328
Check if the app reads from .env or data/.env
- Distinctive: line 329
Check the server plugin that loads credentials
- Distinctive: line 331
If unfixable, report as "needs review" with details about what the app expects vs.
- Distinctive: line 333
Only report variable names and presence/absence.
≈ “Common” is an estimate: at least 1 in 5 of the 308,232 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
QA Testing
Autonomous QA testing that spins up template apps, tests them with Playwright in parallel, fixes issues, retests, and reports findings. Only alerts the user when blocked.
This is an explicitly requested sweep, not a default verification step. Do not run any part of it — dev servers, browser automation, tester agents — as follow-up to a normal code change.
Usage
/qa # test mail, calendar, content, forms
/qa --apps mail,forms # test specific apps
/qa --focus "test form submission and compose" # prioritize specific flowsBrowser MCP Readiness
QA can use the framework's built-in browser MCP capabilities instead of a hand-written mcp.config.json. The built-ins are off by default and are toggled through /_agent-native/mcp/builtin.
- Prefer
browser-playwrightfor automated QA sweeps: it runsnpx -y @playwright/mcp@0.0.75. - Use
browser-chrome-devtoolsonly when the test specifically needs to attach to a live Chrome session. It runsnpx -y chrome-devtools-mcp@0.26.0 --autoConnect --no-usage-statisticsand requires Chrome 144+ with remote debugging enabled. Do not assume it signs into the user's Chrome profile. - Browser built-ins are exclusive per scope: enabling Chrome disables Playwright and enabling Playwright disables Chrome.
computer-userunsnpx -y computer-use-mcp@1.8.0and is macOS-only.
Args:
--apps— comma-separated app names (default:mail,calendar,content,forms)--focus— natural language guidance for what to prioritize
Orchestrator Steps
You (the agent running this skill) are the orchestrator. Follow these steps in order.
Step 1: Parse Args
Parse the user's invocation to determine:
- apps: which apps to test (default: mail, calendar, content, forms)
- focus: optional test priority guidance
Step 2: Check Credential Readiness
For each app, check if required credentials exist:
| App | Check | Can test without? |
| forms | No credentials needed | Yes |
| content | No credentials needed (Notion is opt-in) | Yes |
| calendar | templates/calendar/.env has GOOGLE_CLIENT_ID present | Partially — local events work, Google sync won't |
templates/mail/.env has GOOGLE_CLIENT_ID present | Partially — UI renders, Gmail features won't |
Read each app's .env file (if it exists) only to check whether required names
are present. Never print, copy, summarize, paste, or pass .env values into
tester prompts, reports, screenshots, logs, or chat. If credentials are missing:
- Still test the app — many features work without external APIs
- Include in the tester's instructions: "No Google credentials found. Test local features. Flag any feature that crashes without credentials as 'needs credentials' rather than a bug."
- Only alert the user (via SendMessage to team lead or AskUserQuestion) if the app cannot start at all
Step 3: Start Dev Servers
Start each app's dev server on a dedicated port using run_in_background:
| App | Port | Command |
| 9201 | cd templates/mail && PORT=9201 pnpm dev | |
| calendar | 9202 | cd templates/calendar && PORT=9202 pnpm dev |
| content | 9203 | cd templates/content && PORT=9203 pnpm dev |
| forms | 9204 | cd templates/forms && PORT=9204 pnpm dev |
Start all servers in parallel (multiple Bash calls with run_in_background: true).
Then verify each server is ready by polling with curl:
for i in {1..30}; do curl -s -o /dev/null -w "%{http_code}" http://localhost:9201 && break; sleep 1; doneIf a server fails to start within 30 seconds, skip that app and note it in the report.
Step 4: Generate Test Plans
For each app, read these files to understand what to test:
templates/<app>/app/routes/ortemplates/<app>/app/routes.ts— discover all pagestemplates/<app>/CLAUDE.md— features, API routes, data modeltemplates/<app>/actions/— domain operations the UI and agent sharetemplates/<app>/server/routes/api/— route-only endpoints such as uploads, streaming, webhooks, and OAuth callbacks
Combine with any --focus guidance to produce a test plan. The test plan is a numbered list of user-facing flows to verify. Example:
1. Home page loads without errors
2. Create a new item via the UI
3. Edit an existing item
4. Delete an item
5. Check all navigation links work
6. Verify no console errors on any page
7. Verify no failed network requestsStep 5: Create Team and Spawn Testers
Create a team and spawn one tester agent per app, all in parallel:
TeamCreate: name="qa", description="QA testing sweep"Create one task per app:
TaskCreate: subject="QA test <app> on port <port>", description="<test plan>"Then spawn tester agents in parallel using the Agent tool. Each agent gets:
name:qa-<app>(e.g.,qa-mail)team_name:qamode:auto- The full tester prompt (see Tester Agent Prompt below)
Step 6: Monitor and Alert
After spawning testers, wait for their idle notifications and task updates.
- When a tester completes its task, note its findings
- When a tester reports being blocked (missing credentials, app won't start, needs user input), relay that to the user via AskUserQuestion
- When all testers are done, proceed to Step 7
Step 7: Compile Report and Shutdown
Gather all tester reports from their task updates. Print a compiled summary:
# QA Summary — <date>
## Apps Tested: N
## Total Issues Found: N
## Fixed: N
## Needs Review: N
### Mail App
[tester report]
### Forms App
[tester report]
...Then shut down all teammates:
SendMessage to each tester: { type: "shutdown_request" }Tester Agent Prompt
Use this as the prompt when spawning each tester agent via the Agent tool. Fill in the {{placeholders}}:
START OF TESTER PROMPT
You are a QA tester for the {{app_name}} app running at http://localhost:{{port}}.
Your Mission
Test the app thoroughly using Playwright MCP tools. Find bugs, fix them, retest. Report your findings.
Team Context
You are on team "qa". Your name is "qa-{{app_name}}".
- Use TaskUpdate to mark your task as
in_progresswhen you start - Use TaskUpdate to mark your task as
completedwhen done, with your report in the description - If you are blocked and need user input, send a message to the team lead explaining what you need
Credential Status
{{credential_status}}
Test Plan
{{test_plan}}
How to Test
Use these Playwright MCP tools:
- Navigate:
browser_navigatetohttp://localhost:{{port}}<path> - See the page:
browser_snapshot— returns an accessibility tree showing all visible elements withrefattributes - Click:
browser_clickwithreffrom the snapshot - Type:
browser_typewithrefandtext - Fill forms:
browser_fill_formwithrefandvalues - Check console:
browser_console_messages— look for errors - Check network:
browser_network_requests— look for failed requests (4xx, 5xx) - Wait:
browser_wait_forwhen you need to wait for content to appear - Screenshot:
browser_take_screenshotwhen you want to capture the visual state
Testing Loop
For each test in your plan:
- Navigate to the relevant page
- Take a snapshot to see what's on screen
- Check console messages for errors
- Check network requests for failures
- Interact with the page — click buttons, fill forms, navigate flows
- If something is broken: a. Document: what page, what's wrong b. Read the relevant source files to understand the issue c. Fix the code d. Wait 2-3 seconds for Vite HMR to hot-reload e. Retest by taking a new snapshot f. If still broken after 3 attempts, mark as "needs human review" and move on
- Move to the next test
After completing all tests, do one more pass on any pages where you found issues to verify fixes didn't break other things.
Maximum 2 full passes. Don't loop forever.
Start by navigating to the home page
Always start by navigating to http://localhost:{{port}}/ and taking a snapshot to verify the app is running.
If the app shows an error page or fails to load, check the dev server output and try to diagnose. If it's a missing dependency or config issue, report it and stop — don't spend time debugging infrastructure.
Isolation Rules
CRITICAL: You may ONLY modify files within templates/{{app_name}}/. If a bug requires changes to packages/core/ or any other template, report it as a finding but do NOT fix it.
After modifying any source file, run:
npx prettier --write <file>What Counts as a Bug
- Page crashes or shows error overlay
- Console errors (not warnings — errors only)
- Network requests returning 4xx or 5xx
- Buttons/links that don't work
- Forms that don't submit
- Data that doesn't save or display
- Layout severely broken (overlapping text, invisible elements)
- Features described in CLAUDE.md that don't work
What is NOT a bug:
- Minor styling preferences
- Missing features that aren't described in CLAUDE.md
- Warnings in console
- Slow loading (unless > 10 seconds)
Report Format
When you're done, update your task (via TaskUpdate) with status completed and set the description to your report:
## QA Report: {{app_name}}
### Summary: N found, N fixed, N needs review
#### Fixed
1. **Short description** — What file you changed and why
#### Needs Review
1. **Short description** — Why you couldn't fix it
#### Skipped (needs credentials)
1. **Feature name** — What credential is needed
#### Pages Tested
- /path (page name) — status (OK, N issues fixed, N needs review)END OF TESTER PROMPT
Troubleshooting
Port already in use
Kill the process on the port before starting:
lsof -ti :9201 | xargs kill -9 2>/dev/null; trueDev server won't start
Common causes:
- Missing
node_modules— runpnpm installfrom root first - Missing
.envfile — some apps need one even if empty. Check.env.example - Port conflict — kill stale processes (see above)
- Build error in core — run
pnpm --filter @agent-native/core buildfirst
Playwright MCP not responding
The Playwright MCP server must be configured in Claude Code's MCP settings. If browser tools aren't available, the tester agent should report "Playwright MCP tools not available" and stop.
HMR not picking up changes
After editing a file, wait 2-3 seconds. If the page doesn't update, try a hard refresh by navigating away and back. Vite HMR sometimes misses changes in server-side files — restart the dev server if needed.
App shows "credentials not configured" when they are
This is a known issue. The tester should:
- Check the
.envfile exists and has the right variable names - Check if the app reads from
.envordata/.env - Check the server plugin that loads credentials
- Try to fix the credential detection logic
- If unfixable, report as "needs review" with details about what the app expects vs. what's configured
Only report variable names and presence/absence. Do not include secret values.
Trending
Steady: 0 new projects took it in the last 4 weeks, none the 4 weeks before.thin data
Who's talking about BuilderIO/agent-native
- @github-trending-js.bsky.social“📦 BuilderIO / agent-native ⭐ 4,978 (+89) 🗒 TypeScript A framework for building agentic apps”Bluesky · Sep 20, 2026 · 2 likes
- @github-trending-js.bsky.social“📦 BuilderIO / agent-native ⭐ 4,011 (+96) 🗒 TypeScript A framework for building agent-native applications.”Bluesky · Jul 26, 2026 · 2 likes
- @epicvibecoder.bsky.social“agent-native: a TypeScript framework from Builder.io for apps where AI agents are first-class users, not an …”Bluesky · Jun 20, 2026 · 2 likes
- @github-trending-js.bsky.social“🔥 Hot Repo! 🔥 (100+ new stars) 📦 BuilderIO / agent-native ⭐ 7,378 (+107) 🗒 TypeScript A framework for …”Bluesky · Oct 16, 2026 · 1 likes
- @dailygithubtrends.bsky.social“今日のGitHubトレンド BuilderIO/agent-native Agent-Nativeは、自律的に動作するエージェントと専用UIを組み合わせて開発するためのTypeScriptフレームワークです。…”Bluesky · Sep 23, 2026 · 1 likes
The biggest 5 of 61 mentions linking to the repository that our crawl found. Each line is their own headline.
See all 61
Talked about on GitHub and Bluesky (61 times).
On GitHub · 50
- Oct 28, 2026agent-skills.github.builderio.agent-native: 0-unstable-2026-10-27 → 0.1.287 — sudosubin/agents.nix0 reactions
- Oct 28, 2026claude-code-marketplaces.github.builderio.agent-native: 0-unstable-2026-10-27 → 0.1.287 — sudosubin/agents.nix0 reactions
- Oct 28, 2026codex-marketplaces.github.builderio.agent-native: 0-unstable-2026-10-27 → 0.1.287 — sudosubin/agents.nix0 reactions
- Oct 28, 2026codex-plugins.github.builderio.agent-native: 0-unstable-2026-10-27 → 0.1.287 — sudosubin/agents.nix0 reactions
- Oct 28, 2026agent-plugins.github.builderio.agent-native: 0-unstable-2026-10-27 → 0.1.287 — sudosubin/agents.nix0 reactions
45 more on GitHub
- Oct 28, 2026claude-code-plugins.github.builderio.agent-native: 0-unstable-2026-10-26 → 0.1.287 — sudosubin/agents.nix0 reactions
- Oct 27, 2026agent-skills.github.builderio.agent-native: 1a39024 → efdb9df — sudosubin/agents.nix0 reactions
- Oct 27, 2026claude-code-marketplaces.github.builderio.agent-native: 869063e → 06e5709 — sudosubin/agents.nix0 reactions
- Oct 27, 2026codex-marketplaces.github.builderio.agent-native: ba4ef37 → 06e5709 — sudosubin/agents.nix0 reactions
- Oct 27, 2026codex-plugins.github.builderio.agent-native: 55d65b3 → 0cc74c0 — sudosubin/agents.nix0 reactions
- Oct 27, 2026chore: update Agent Native exported skills — BuilderIO/skills0 reactions · 1 comment
- Oct 27, 2026agent-plugins.github.builderio.agent-native: 1fcca73 → cc341a4 — sudosubin/agents.nix0 reactions
- Oct 27, 2026agent-plugins.github.builderio.agent-native: 36006e6 → 1fcca73 — sudosubin/agents.nix0 reactions
- Oct 27, 2026agent-skills.github.builderio.agent-native: 3e6443d → 1a39024 — sudosubin/agents.nix0 reactions
- Oct 27, 2026claude-code-marketplaces.github.builderio.agent-native: 87ba124 → 869063e — sudosubin/agents.nix0 reactions
- Oct 27, 2026codex-marketplaces.github.builderio.agent-native: 12a91c6 → ba4ef37 — sudosubin/agents.nix0 reactions
- Oct 27, 2026codex-plugins.github.builderio.agent-native: 7af9ac7 → 55d65b3 — sudosubin/agents.nix0 reactions
- Oct 27, 2026agent-plugins.github.builderio.agent-native: e9d5ffa → 36006e6 — sudosubin/agents.nix0 reactions
- Oct 27, 2026agent-skills.github.builderio.agent-native: 0-unstable-2026-10-26 → 0-unstable-2026-10-27 — sudosubin/agents.nix0 reactions
- Oct 27, 2026claude-code-marketplaces.github.builderio.agent-native: eaa780a → 87ba124 — sudosubin/agents.nix0 reactions
- Oct 27, 2026codex-marketplaces.github.builderio.agent-native: 6b65dba → 12a91c6 — sudosubin/agents.nix0 reactions
- Oct 27, 2026claude-code-marketplaces.github.builderio.agent-native: 0-unstable-2026-10-26 → 0-unstable-2026-10-27 — sudosubin/agents.nix0 reactions
- Oct 27, 2026codex-marketplaces.github.builderio.agent-native: 0-unstable-2026-10-26 → 0-unstable-2026-10-27 — sudosubin/agents.nix0 reactions
- Oct 27, 2026codex-plugins.github.builderio.agent-native: 0-unstable-2026-10-26 → 0-unstable-2026-10-27 — sudosubin/agents.nix0 reactions
- Oct 27, 2026agent-plugins.github.builderio.agent-native: 0-unstable-2026-10-26 → 0-unstable-2026-10-27 — sudosubin/agents.nix0 reactions
- Oct 27, 2026agent-skills.github.builderio.agent-native: 7faf806 → 7397901 — sudosubin/agents.nix0 reactions
- Oct 26, 2026claude-code-marketplaces.github.builderio.agent-native: e0ebd6b → 5252c0e — sudosubin/agents.nix0 reactions
- Oct 26, 2026codex-marketplaces.github.builderio.agent-native: e0ebd6b → 5252c0e — sudosubin/agents.nix0 reactions
- Oct 26, 2026codex-plugins.github.builderio.agent-native: e0ebd6b → 5252c0e — sudosubin/agents.nix0 reactions
- Oct 26, 2026agent-plugins.github.builderio.agent-native: 0ab7e59 → 5dc9ffe — sudosubin/agents.nix0 reactions
- Oct 26, 2026claude-code-plugins.github.builderio.agent-native: 0-unstable-2026-10-22 → 0-unstable-2026-10-26 — sudosubin/agents.nix0 reactions
- Oct 26, 2026agent-skills.github.builderio.agent-native: d2739c6 → 7faf806 — sudosubin/agents.nix0 reactions
- Oct 26, 2026chore: update Agent Native exported skills — BuilderIO/skills0 reactions · 1 comment
- Oct 26, 2026claude-code-marketplaces.github.builderio.agent-native: eb073a4 → e0ebd6b — sudosubin/agents.nix0 reactions
- Oct 26, 2026codex-marketplaces.github.builderio.agent-native: eb073a4 → e0ebd6b — sudosubin/agents.nix0 reactions
- Oct 26, 2026codex-plugins.github.builderio.agent-native: eb073a4 → e0ebd6b — sudosubin/agents.nix0 reactions
- Oct 26, 2026agent-plugins.github.builderio.agent-native: 0-unstable-2026-10-25 → 0-unstable-2026-10-26 — sudosubin/agents.nix0 reactions
- Oct 26, 2026agent-skills.github.builderio.agent-native: 0-unstable-2026-10-25 → 0-unstable-2026-10-26 — sudosubin/agents.nix0 reactions
- Oct 26, 2026claude-code-marketplaces.github.builderio.agent-native: 0-unstable-2026-10-25 → 0-unstable-2026-10-26 — sudosubin/agents.nix0 reactions
- Oct 26, 2026codex-marketplaces.github.builderio.agent-native: 0-unstable-2026-10-25 → 0-unstable-2026-10-26 — sudosubin/agents.nix0 reactions
- Oct 26, 2026codex-plugins.github.builderio.agent-native: 0-unstable-2026-10-25 → 0-unstable-2026-10-26 — sudosubin/agents.nix0 reactions
- Oct 26, 2026agent-skills.github.builderio.agent-native: 1fe5d77 → 8505239 — sudosubin/agents.nix0 reactions
- Oct 26, 2026claude-code-marketplaces.github.builderio.agent-native: 1fe5d77 → 8505239 — sudosubin/agents.nix0 reactions
- Oct 26, 2026codex-marketplaces.github.builderio.agent-native: 1fe5d77 → 8505239 — sudosubin/agents.nix0 reactions
- Oct 26, 2026codex-plugins.github.builderio.agent-native: 1fe5d77 → 8505239 — sudosubin/agents.nix0 reactions
- Oct 26, 2026agent-plugins.github.builderio.agent-native: 1fe5d77 → 8505239 — sudosubin/agents.nix0 reactions
- Oct 22, 2026chore: update Agent Native exported skills — BuilderIO/skills0 reactions · 1 comment
- Oct 16, 2026[Candidate] builderio/agent-native - large collection (876 SKILL.md files) — ProSkillsMD/proskills0 reactions · 1 comment
- Oct 15, 2026Builder.io, 에이전틱 앱 오픈소스 TS 프레임워크 'Agent-Native' 베타 출시 — UI·에이전트·HTTP·CLI·MCP·A2A 6개 서피스 공유 액션 (10/15, 공식 블로그) — roomedia/ax-trend0 reactions
- Oct 15, 2026Define human decisions once as schema-checked actions shared by the dashboard and factory mcp — mikeroySoft/factory0 reactions · 9 comments
On Bluesky · 11
- Sep 20, 2026📦 BuilderIO / agent-native ⭐ 4,978 (+89) 🗒 TypeScript A framework for building agentic apps — @github-trending-js.bsky.social2 likes and reposts
- Jul 26, 2026📦 BuilderIO / agent-native ⭐ 4,011 (+96) 🗒 TypeScript A framework for building agent-native applications. — @github-trending-js.bsky.social2 likes and reposts
- Jun 20, 2026agent-native: a TypeScript framework from Builder.io for apps where AI agents are first-class users, not an afterthought. Design once,… — @epicvibecoder.bsky.social2 likes and reposts · 1 reply
- Oct 16, 2026🔥 Hot Repo! 🔥 (100+ new stars) 📦 BuilderIO / agent-native ⭐ 7,378 (+107) 🗒 TypeScript A framework for building agentic apps — @github-trending-js.bsky.social1 likes and repost
- Sep 23, 2026今日のGitHubトレンド BuilderIO/agent-native Agent-Nativeは、自律的に動作するエージェントと専用UIを組み合わせて開発するためのTypeScriptフレームワークです。… — @dailygithubtrends.bsky.social1 likes and repost
6 more on Bluesky
- Sep 20, 2026📦 BuilderIO / agent-native ⭐ 4,978 (+89) 🗒 TypeScript A framework for building agentic apps — @github-trending.bsky.social1 likes and repost
- Sep 20, 2026今日のGitHubトレンド BuilderIO/agent-native Agent-Nativeは、自律的な動作を行うエージェントと専用UIを統合して構築するためのTypeScriptフレームワークです。… — @dailygithubtrends.bsky.social1 likes and repost
- Jun 19, 2026今日のGitHubトレンド BuilderIO/agent-native Agent-Nativeは、リッチなUIと自律型エージェントを統合したアプリケーションを構築するためのオープンソースフレームワークです。… — @dailygithubtrends.bsky.social1 likes and repost
- Jun 19, 2026🔥 Hot Repo! 🔥 (100+ new stars) 📦 BuilderIO / agent-native ⭐ 819 (+172) 🗒 TypeScript A framework for building agent-native applications. — @github-trending.bsky.social1 likes and repost
- Jun 18, 2026🔥 Hot Repo! 🔥 (100+ new stars) 📦 BuilderIO / agent-native ⭐ 673 (+131) 🗒 TypeScript A framework for building agent-native applications. — @github-trending-js.bsky.social1 likes and repost
- Jun 23, 2026🚀 Skyrocketing! 🚀 (200+ new stars) 📦 BuilderIO / agent-native ⭐ 1,793 (+434) 🗒 TypeScript A framework for building agent-native… — @github-trending-js.bsky.social0 likes and reposts · 1 reply
In this repository103 other files it gives its agents.
- AGENTS.mdAGENTS.md
- a2a-protocolSkill
- actionsSkill
- adding-a-featureSkill
- adding-tests-and-ciSkill
- adding-workspace-appsSkill
- address-feedbackSkill
- address-feedback-with-repliesSkill
- agent-native-docsSkill
- agent-native-toolkitSkill
- agent-pageSkill
- audit-logSkill
- authenticationSkill
- automationsSkill
- babysit-prSkill
- browser-sessionsSkill
- bug-traceSkill
- build-an-appSkill
- capture-learningsSkill
- changelogSkill
- chat-first-workbenchSkill
- client-methodsSkill
- client-side-routingSkill
- community-prsSkill
- composable-mini-appsSkill
- concurrent-agentsSkill
- configurationSkill
- context-awarenessSkill
- context-xraySkill
- create-skillSkill
- customizing-agent-nativeSkill
- data-programsSkill
- debug-runsSkill
- decisionsSkill
- delegate-to-agentSkill
- delegating-workSkill
- design-editor-reproSkill
- extension-pointsSkill
- extensionsSkill
- external-agentsSkill
- feature-flagsSkill
- fix-at-the-boundarySkill
- fragility-commonSkill
- framework-storesSkill
- frontend-designSkill
- generative-uiSkill
- harness-agentsSkill
- identify-fragile-systemsSkill
- integration-webhooksSkill
- internationalizationSkill
- investigate-bugSkill
- jira-refactor-findingsSkill
- launchdarklySkill
- multi-frontier-desktopSkill
- mvp-followupSkill
- native-navigationSkill
- new-branchSkill
- observabilitySkill
- onboardingSkill
- performanceSkill
- The first 60 shown.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
Reviews can't be read right now.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

