bundled-skills/super-code/SKILL.md
Standing house style to enforce dense, correct, and idiomatic code on all coding tasks. Minimizes code bloat and agent operation overhead.
npx skillsauth add FrancoStino/opencode-skills-antigravity super-codeInstall 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.
Produce code that is short, correct, idiomatic, and maintainable — in that priority order. This skill addresses two distinct inefficiency types that must be fixed independently:
Both matter. Fixing only one is not enough.
Correctness → Clarity → Necessary robustness → Conciseness → Micro-performance
Conciseness never wins over correctness or readability. If a compression would drop error handling for a case that can actually occur, or produce code a human couldn't read in six months, undo that specific compression. Short bad code is worse than long correct code.
Before touching a file, decide:
Write that down mentally (not in a prose block to the user). This is the target shape.
Read the relevant reference file for the language in use:
bash/SKILL.mdc/SKILL.mdcpp/SKILL.mdcsharp/SKILL.mddart/SKILL.mdelixir/SKILL.mdgo/SKILL.mdjava/SKILL.mdkotlin/SKILL.mdphp/SKILL.mdpython/SKILL.mdruby/SKILL.mdrust/SKILL.mdscala/SKILL.mdswift/SKILL.mdtypescript/SKILL.mdApply idiomatic patterns from that file. They replace verbose imperative code with correct, concise equivalents that are still readable.
Before presenting any code, scan it for:
| Anti-pattern | Fix | |---|---| | Comment restates what code does | Delete comment, or rewrite to say why | | Single-use helper function/class | Inline it | | Stdlib/framework already does this | Replace with the primitive | | Defensive handling for impossible case | Remove | | Verbose loop replaceable by idiomatic expression | Replace | | Logging/print nobody asked for | Remove | | Extra config/files/parameters not requested | Remove | | Unused import or variable | Remove |
Ask yourself (silently):
If yes to any: undo that specific compression and keep the rest.
Always:
Never:
These apply in every language. The language-specific files extend this list.
// Loop through the list and add each item → ❌ delete// Order matters: process refunds before charges → ✅ keep (explains why)// TODO: add error handling — either add it or don'tThese govern how you operate inside the session, not just what you produce:
| Language / Stack | File |
|---|---|
| Bash / Shell | bash/SKILL.md |
| C | c/SKILL.md |
| C++ | cpp/SKILL.md |
| C# / .NET | csharp/SKILL.md |
| Dart / Flutter | dart/SKILL.md |
| Elixir / Erlang | elixir/SKILL.md |
| Go | go/SKILL.md |
| Java | java/SKILL.md |
| Kotlin + Compose (Android) | kotlin/SKILL.md |
| PHP | php/SKILL.md |
| Python | python/SKILL.md |
| Ruby | ruby/SKILL.md |
| Rust | rust/SKILL.md |
| Scala | scala/SKILL.md |
| Swift (iOS/macOS) | swift/SKILL.md |
| TypeScript / JavaScript | typescript/SKILL.md |
Read the relevant file at Step 2. If the language isn't listed, apply the universal checklist above and use the language's own idioms for loops, error handling, and data transformation.
// Anti-pattern
List<String> names = new ArrayList<>();
for (User u : users) {
if (u.isActive()) {
names.add(u.getName());
}
}
// Super-code idiomatic (Java)
List<String> names = users.stream().filter(User::isActive).map(User::getName).toList();
Symptoms: Reviewer complains or logic is unreadable. Solution: Revert the overly compressed section. Clarity and correctness always win over conciseness.
@karpathy-guidelines - For behavioral guidelines on surgical changes and simplicity.tools
Authorized security assessment of LLM applications and AI agents: prompt injection, tool abuse, RAG exposure, memory poisoning, system-prompt extraction, and agent-compliance engineering per OWASP LLM/ASI Top 10.
development
Builds two parameterized UI modes—流光溢彩白 (iridescent white) and 五彩斑斓黑 (colorful black)—with OKLCH, WebGL/CSS fallback, vision gating, screenshot QA, and total/per-color intensity reports. Use when a UI request names either mode or needs measured color parameters.
tools
Delegate coding tasks to the Kimi Code CLI (`kimi`) only when the user explicitly requests it, while the orchestrator retains review and landing responsibility.
development
Front-end JavaScript reverse engineering: locate signature chains, analyze encrypted request parameters, sample runtime behavior, and reproduce logic locally in Node for evidence-based output.