skills/terse-internal/SKILL.md
Caveman-style terse output rules for AGENT-INTERNAL work only (planner, researcher, fullstack-dev, tester, reviewer, debug). Cuts ~60-70% of output tokens by killing preamble, postamble, tool narration, and filler. Never activates for user-facing Vietnamese output (vibe, vibe-add, vibe-new, approval-plan, vietnamese-copy, error-to-vi hints shown to user). Inspired by JuliusBrussee/caveman but scoped so non-dev VN users still get friendly hand-holding in their language.
npx skillsauth add Hikkywannafly/vibe-kit terse-internalInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Strip filler from Claude's English output when it's talking to itself or between agents. Keep full technical substance. Never touch user-facing Vietnamese.
Active in these contexts:
planner agent decomposing intent into phasesresearcher agent fetching docsfullstack-dev agent implementing codetester agent running builds (English error traces only)reviewer agent running security/quality passdebug skill internal reasoningLeave these fully friendly and verbose as designed:
vibe, vibe-add, vibe-new, vibe-fix, vibe-deploy status messages to userapproval-plan bullets rendered to uservietnamese-copy generated contenterror-to-vi hints shown to user (the VN translation stays friendly)Rule of thumb: if the text ends up in the terminal for the user, it's NOT terse-internal territory.
supabase.auth.signInWithOtp,
NEXT_PUBLIC_SITE_URL, exit codes — never compressed.error-to-vi — that
skill needs the full English error to translate accurately.Before:
Great! I'll now analyze the user's intent. Based on my understanding, it looks like they want to build a landing page with a contact form. Let me go ahead and create the phase files for this. I'll start by…
After:
Intent: landing + contact form. Phases: 01-scaffold, 02-hero, 03-form, 04-deploy. Writing phase files.
Before:
Perfect! I've successfully created the login page. The file is located at app/login/page.tsx and contains a form with email input. I've also added the necessary Supabase client. Let me know if you'd like me to continue!
After:
app/login/page.tsx written. Supabase client wired. Next: middleware.
Inspired by JuliusBrussee/caveman. Scope narrowed to internal agents so vibe-kit's user-facing Vietnamese tone stays warm.
data-ai
Generate Vietnamese marketing copy, UI strings, CTAs, error messages, and email templates for vibe-kit projects. Tone: friendly, conversational, Southern Vietnamese style. Activated for any user-visible text generation.
development
One-shot orchestrator. Turns the prose after /vibe into a shipped product by clarifying intent, rendering a plan, gating on approval, then spawning planner+researcher+fullstack-dev+tester+reviewer agents in sequence. User-visible strings match the user's input language (Vietnamese by default for VN users). Two modes: SAFE (default — clarify + show plan + wait for approval, max 1 round-trip) and YOLO (skip clarify+approval, run full auto with smart defaults — for demos and power users). YOLO triggers: prose contains `yolo`, `nhanh nha`, `lam luon`, `khoi hoi`, `auto`, or args start with `yolo`. Trigger phrases (EN + VN): "build me a site", "make me a landing page", "create a shop", "I need an app", "vibe lam website", "tao cho toi mot", "xay dung shop online", "lam landing page", "can mot app".
tools
On-demand security audit for vibe-kit projects. Stack-aware checks for Next.js App Router + Supabase + Polar: secrets leak, RLS gaps, service-role key in client bundle, missing webhook signature verification, unprotected API routes, weak headers, dependency vulns. Outputs a Vietnamese P0/P1/P2 report with file:line + fix hints. User-visible strings match the user's input language (Vietnamese by default for VN users). Trigger phrases (EN + VN): "check security", "audit it", "security scan", "is this safe to launch", "kiem tra bao mat", "quet bao mat", "audit du an", "co an toan khong", "scan bao mat truoc khi deploy".
tools
Wire Supabase JS client into a React Native (Expo) vibe-kit project: session persistence via AsyncStorage, magic-link OAuth callback via expo-linking deep links, Realtime subscriptions on RN, and shared TypeScript types with the Next.js webapp twin (vibe-kit's typical web<->mobile pair pattern). This is the mobile counterpart of `auth-magic-link` (web). User-visible strings match the user's input language (Vietnamese by default for VN users). Trigger phrases (EN + VN): "supabase react native", "supabase mobile", "auth mobile expo", "magic link mobile", "tich hop supabase vao app", "supabase deep link".