iAskShahram/skills
Skill Claude CodeCodex
Implement branded (nominal/opaque) types in TypeScript to prevent accidental mixing of structurally identical types. Use when writing type-safe IDs (UserId, PostId), validated strings (Email, URL), unit-specific numbers (Meters, Seconds), or any scenario requiring nominal typing in TypeScript's structural type system.
iAskShahram/skills
Skill Claude CodeCodex
Write the current agent thread's full conversation in an md file.
iAskShahram/skills
Skill Claude CodeCodex
Generate production-ready, secure, multi-stage Dockerfile and .dockerignore for any project.
iAskShahram/skills
Skill Claude CodeCodex
Remove AI-generated traces from text. Suitable for editing or reviewing text to make it sound more natural and human-written. Based on Wikipedia's comprehensive guide to "AI writing characteristics." Detects and fixes the following patterns: exaggerated symbolism, promotional language, superficial analysis ending in…
iAskShahram/skills
Skill Claude CodeCodex
Use when the user wants to design, redesign, shape, critique, audit, polish, clarify, distill, harden, optimize, adapt, animate, colorize, extract, or otherwise improve a frontend interface. Covers websites, landing pages, dashboards, product UI, app shells, components, forms, settings, onboarding, and empty states.…
iAskShahram/skills
Skill Claude CodeCodex
Personal TypeScript and development preferences — package managers, tech stack defaults, command policies, and code style rules. Apply when working in any TypeScript/JavaScript project to enforce these conventions.
iAskShahram/skills
Skill Claude CodeCodex
Prevents generic AI/Codex UI patterns when generating frontend code. Use this skill whenever generating HTML, CSS, React, Vue, Svelte, or any frontend UI code to enforce clean, human-designed aesthetics inspired by Linear, Raycast, Stripe, and GitHub instead of typical AI-generated UI.