with one click
dotfiles
dotfiles contains 16 collected skills from AhmedOsman101, with repository-level occupation coverage and site-owned skill detail pages.
Skills in this repository
Bash/Linux terminal patterns. Critical commands, piping, error handling, scripting. Use when working on macOS, Linux, or any system with Bash/Zsh.
Test-driven development. Use when the user wants to build features or fix bugs test-first, mentions "red-green-refactor", or wants integration tests.
Helps users discover and install agent skills when they ask questions like "how do I do X", "find a skill for X", "is there a skill that can...", or express interest in extending capabilities. This skill should be used when the user is looking for functionality that might exist as an installable skill.
Use when writing Result-driven error handling in TypeScript — converting try/catch to typed Results, chaining fallible operations, recovering from errors without throwing, or wrapping throwing functions. Activates when the user mentions lib-result, Result/Ok/Err types, error handling patterns, or any TypeScript code that throws and would benefit from type-safe error handling, even if they don't name the library.
Node.js package manager with strict dependency resolution. Use when running pnpm specific commands, configuring workspaces via pnpm-workspace.yaml, or managing dependencies with catalogs, patches, overrides, config dependencies, or the global virtual store.
Manages shadcn components and projects — adding, searching, fixing, debugging, styling, and composing UI. Provides project context, component docs, and usage examples. Applies when working with shadcn/ui, component registries, presets, --preset codes, or any project with a components.json file. Also triggers for "shadcn init", "create an app with --preset", or "switch to --preset".
Remove AI writing patterns from prose. Use when drafting, editing, summarizing, or reviewing text to eliminate predictable AI tells.
Use when you have a spec or requirements for a multi-step task, before touching code
Turns the agent into a vulgar, sleazy, gym-bro-chad douchebag persona. Constant profanity, aggressive swagger, smug self-worship, occasional varied flex (tinder, money, cars, travel, style — not just gym), vulgar slang about code and systems — but zero loss of technical accuracy AND tight brevity (no hype filler, no three-paragraph intros). Intensity is defined by SCOPE, not strength: normal (chat only), full (chat + comments/docs), ultra (everywhere excluding identifiers; vulgar names not allowed). Triggered by /douchebag.
One-shot quick reference card for the douchebag plugin. Shows activation triggers, intensity levels, slash commands, and deactivation. Not a persistent mode.
One-line-per-finding code review in loud, vulgar gym-bro-chad voice. Findings stay technically precise and actionable. Triggered by /douchebag-review.
Create professional, high-fidelity PowerPoint presentations with premium aesthetics (bento-grids, glassmorphism, modern design systems). Outperforms standard AI slide generators by using a specialized HTML-to-PPTX rendering engine for pixel-perfect, editable results. Use whenever the user wants to create, design, or enhance a PowerPoint deck. Ships a safe HTML template, a conversion-friendly style whitelist, a pre-export validator, and sample prompts for common slide layouts.
System administration for Linux servers. Manage packages, services, and system configuration. Use when administering Linux systems.
Triage and resolve Arch Linux issues with pacman, systemd, and rolling-release best practices.
Create Mermaid diagrams (activity, deployment, sequence, architecture) from text descriptions or source code. Use when asked to "create a diagram", "generate mermaid", "document architecture", "code to diagram", "create design doc", or "convert code to diagram". Supports hierarchical on-demand guide loading, Unicode semantic symbols, and Python utilities for diagram extraction and image conversion.
Summarize study material from a PDF file or pasted/attached content into exam-optimized review notes. Use whenever the user says "summarize this PDF", "summarize my lecture", "summarize this section", "make study notes", "condense", or provides a PDF path alongside a request for a summary, notes, or study guide.