Imported from tuliosoria/terminalufo (
AGENTS.md). Install upstream withnpx skills add tuliosoria/terminalufo. Copyright stays with the author.
AGENTS.md — Terminal UFO
Working notes for AI coding agents on this repository.
Skills to consult
Before non-trivial work in this repo, invoke the relevant skill from the libraries below using your platform's skill loader (Copilot CLI: skill tool · Claude Code: Skill tool · Gemini CLI: activate_skill).
1. obra/superpowers — process & engineering discipline
Source: https://github.com/obra/superpowers
Use these for how to work:
using-superpowers— load first to learn skill discovery rulesbrainstorming— before any creative work or new featurewriting-plans/executing-plans— for multi-step taskstest-driven-development— before writing implementation codesystematic-debugging— for any bug or unexpected behaviorverification-before-completion— before claiming work donerequesting-code-review/receiving-code-reviewusing-git-worktrees— for isolated feature workdispatching-parallel-agents/subagent-driven-developmentfinishing-a-development-branchwriting-skills
2. vercel-labs/agent-skills — React + Next.js performance
Source: https://github.com/vercel-labs/agent-skills/tree/main/skills/react-best-practices
Use this for what to build in this Next.js 16 codebase. The skill ships 70 rules across 8 categories:
| Priority | Category | Rule prefix |
|---|---|---|
| 1 | Eliminating Waterfalls | async- |
| 2 | Bundle Size Optimization | bundle- |
| 3 | Server-Side Performance | server- |
| 4 | Client-Side Data Fetching | client- |
| 5 | Re-render Optimization | rerender- |
| 6 | Rendering Performance | rendering- |
| 7 | JavaScript Performance | js- |
| 8 | Advanced Patterns | advanced- |
Invoke vercel-react-best-practices whenever you:
- Add or refactor a React component or Next.js route
- Touch data fetching (server or client)
- Adjust bundle composition, dynamic imports, or
next/image - Investigate a performance regression
Project conventions
- Stack: Next.js 16 (App Router, Turbopack) · Tailwind CSS · static export to
out/. - Tests:
npm test(Node's built-in test runner overtests/*.test.mjs). Add a contract test for any new content module. - Build:
npm run buildmust exit 0 before any deploy. - Audit:
npm audit --omit=devmust show 0 vulnerabilities. - Deploy: AWS Amplify app
dv7guelina4o2, branchmain. After build, zipout/,aws amplify create-deployment, PUT zip tozipUploadUrl,aws amplify start-deployment, poll untilSUCCEED. - Live verify every deploy by fetching https://www.terminalufo.com and asserting the changed strings render.
- Commits include the trailer:
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Content rules
/filesand/varginhamay freely mix real declassified material (realFiles) with in-game fiction (fictionFiles). Fiction entries must carry afictionNoticeand never use real witness/investigator names. The contract tests intests/files-content.test.mjsenforce this.- Tone: cold, sparse, monospace. No exclamation marks. No marketing superlatives.