All authors
moabualruz avatar

Claude Skills by moabualruz

github.com/moabualruz
62 skillsA× 620 installs20 views
BatA

Use when viewing or printing source/config files to the terminal with syntax highlighting and line numbers - a cat replacement that colorizes code, configs, and diffs. Use bat instead of cat when humans need highlighted file display.

ai-agents
0
3
BiomeA

Use when the user wants to format or lint JavaScript, TypeScript, JSX, TSX, JSON, JSONC, CSS, GraphQL, HTML, Vue, Svelte, or Astro - biome is the unified Rust-based replacement for prettier + eslint, doing both with one binary and one config file.

ai-agentsjavascripttypescript
0
3
Dart ToolchainA

Use when the user formats or lints Dart or Flutter source code from the command line - dart format is the formatter (Black-style, mutates by default) and dart analyze is the static analyzer (errors, warnings, lints). Both ship with the Dart SDK; no separate install.

ai-agents
0
3
DifftasticA

Use when the user wants a structural, syntax-aware diff between two source files or git revisions - a diff that parses each side as code (Rust, TS, Python, Go, …) and ignores reformatting, brace movement, or whitespace noise. Binary is difft; use for syntax-aware diffs, not plain file viewing.

ai-agentspythonrust
0
3
DirenvA

Use when the user wants to load environment variables when entering a directory, auto-set env per project, scope env vars without polluting the global shell, set PATH per project, or load a .envrc on cd.

ai-agentsshell
0
3
EzaA

Use when listing directory contents with more information than POSIX ls provides - long-format metadata, per-file git status, gitignore-aware listings, depth-limited tree views, human-readable sizes, sort/group controls, and Nerd-Font icons.

ai-agentsgit
0
3
FlarectlA

Use when the user wants to manage Cloudflare DNS, zones, or cache from the command line - listing or creating DNS records, toggling the proxy flag, looking up zone status, purging the edge cache, inviting users, or scripting against the Cloudflare API without hand-rolling curl.

ai-agentsapi
0
3
FzfA

Use this skill for non-interactive, scriptable fuzzy ranking on the command line - the batch --filter (-f) mode, NOT the interactive picker UI. Trigger when an agent needs to rank or score a list of strings (branches, files, PR titles, kubectl resources...

ai-agents
0
3
GhA

Use when the user works with GitHub from the command line - listing or viewing pull requests, creating PRs and issues, reviewing or merging, watching workflow runs, downloading release assets, or hitting the REST/GraphQL API.

ai-agentsgitapi
0
3
Git CliffA

Use when the user wants to generate a changelog, create release notes from git history, update CHANGELOG.md before tagging a release, produce a changelog from conventional commits, or summarize commits since the last tag.

ai-agentsgit
0
3
GitleaksA

Use when the user wants to find secrets, credentials, API keys, tokens, or passwords accidentally committed to a repository or sitting in a working tree. Use for secret and credential leak detection in worktrees, staged files, or history.

ai-agentsgitapi
0
3
Google Java FormatA

Use when the user formats Java source files to a consistent style on the command line - applying Google Java Style or Android (AOSP) style, replacing files in place, or running a CI check that fails on style drift.

ai-agentsgojava
0
3
HyperfineA

Use when the user wants to benchmark, time, or compare the wall-clock performance of one or more command-line programs with statistical rigor. Use for statistically sound command benchmarks instead of one time run.

ai-agentsgoperformance
0
3
JqA

Use when the user works with JSON on the command line - extracting fields, filtering arrays, reshaping objects, converting JSON to CSV/TSV, counting or sorting items, or piping JSON between tools.

ai-agentsapi
0
3
JustA

Use when the user wants to run a project task, list available recipes, or interact with a justfile / Justfile / .justfile - the modern Makefile alternative.

ai-agents
0
3
KtlintA

Use when the user lints or formats Kotlin source (.kt, .kts) from the command line - ktlint is the standard linter + formatter for Kotlin, enforcing the official Kotlin coding conventions (or Android's stricter variant via --android). Use for Kotlin linting/formatting from the command line.

ai-agentskotlin
0
3
LizardA

Use when the user wants to measure cyclomatic complexity, find overly complex functions, audit code complexity, or generate a complexity report for a codebase.

ai-agents
0
3
Macro Subagent OrchestrationA

Use when orchestrating broad or multi-issue subagent work where agents, lanes, reviews, or PRs may become too small; use for CuraOS waves, owner-path bundles, local issue queues, many-agent execution, or requests to run more lanes without wasting work in micro PRs.

ai-agents
0
3
MiseA

Use when the user wants to install, pin, or switch language/runtime versions per repository - node, python, go, ruby, java, rust, deno, bun, terraform, etc. - or read/write .mise.toml or .tool-versions.

ai-agentspythonrust
0
3
Osv ScannerA

Use when the user wants to scan a project's dependencies for known, published vulnerabilities (CVEs / GHSAs) by reading lockfiles or an SBOM. Prefer osv-scanner over ecosystem audit tools for lockfiles and SBOMs.

ai-agents
0
3
PmdA

Use when the user wants to run static analysis on Java (or Apex, Visualforce, Kotlin, JavaScript, JSP, PLSQL, Scala, Swift, T-SQL, XML, XSL, Modelica, VM) source code to find bug patterns, code smells, unused imports, dead code, design problems...

ai-agentsjavascriptjava
0
3
RuffA

Use when the user lints or formats Python code from the command line. ruff is a 2-in-1 tool - ruff check runs the linter (rules / fixes / import sort / security), and ruff format runs the formatter (Black-compatible style rewrites). They are distinct subcommands...

ai-agentspythonsecurity
0
3
SdA

Use when the user wants find-and-replace in files or stdin without sed escaping - string-literal or regex substitution, single file or batch via fd/xargs, in-place edits with a preview pass, or a quick rename of a symbol across many files.

ai-agentsapi
0
3
SpotbugsA

Use when the user wants to scan compiled Java bytecode (.class / .jar / .war) for bug patterns - null-pointer dereferences, concurrency / multithreading mistakes, performance smells, security flaws, dodgy code, or known-bad API misuse.

ai-agentsjavaaws
0
3
Subagent OrchestrationA

Use when asked to plan, decide, or execute subagent orchestration: subagents, delegated agents, parallel workers, review agents, multi-source research, broad audits, PR/MR review, worktree-aware execution, model/effort selection, or agent-driven execution.

ai-agents
0
3
UsqlA

Use when the user wants to run ad-hoc SQL against a database from the shell - postgres, mysql, sqlite, mssql, oracle, snowflake, bigquery, redshift, cockroachdb, clickhouse, duckdb, and 20+ more drivers via one binary. Use the universal usql client instead of psql/mysql/sqlite CLIs for ad-hoc SQL.

ai-agentsshellsql
0
3
WatchexecA

Use when the user wants to run a command every time files change - rerunning tests, rebuilding, relinting, or restarting a server on save. Use for watch-mode dev loops; do not spawn long-running watchers in agent shells.

ai-agentsshell
0
3
XhA

Use when the agent or user needs to make an HTTP request from the shell - GET a URL, POST JSON to an API, check a webhook with auth, test a REST endpoint, fetch and inspect headers, or upload a file.

ai-agentsshellapi
0
3
YqA

Use when the user works with YAML, TOML, or XML on the command line - extracting fields from a Kubernetes manifest, editing a value in place while preserving comments and anchors, splitting or merging multi-document YAML, or round-tripping between YAML/JSON/TOML/XML/CSV. Use for YAML, TOML...

ai-agentskubernetes
0
3
ZoxideA

Use when the user wants to jump between directories by partial name on the command line - a smarter cd that learns frequently visited folders and ranks them by frecency (frequency × recency).

ai-agents
0
3
Gh AuthoredA

<!-- ARCHIVED 2026-04-28: superseded by github/github-mcp-server MCP — see HANDOVER.md §6.0 W2.1. Use `fulcrum mcp enable github` to activate the official MCP instead. --> --- name: gh description: "Use when the user works with GitHub from the command line - listing or viewing pull requests, creating PRs and issues, reviewing or merging, watching workflow runs, downloading release assets, or hitting the REST/GraphQL API." ---

ai-agentsgitapi
0
3
TemplateA

Third-person trigger summary. Quote YAML, target 300 chars or less, hard cap 1024 chars. Include only core use case and key disambiguator.

ai-agents
0
3
BatA

Use when viewing or printing source/config files to the terminal with syntax highlighting and line numbers - a cat replacement that colorizes code, configs, and diffs. Use bat instead of cat when humans need highlighted file display.

ai-agents
0
3
BiomeA

Use when the user wants to format or lint JavaScript, TypeScript, JSX, TSX, JSON, JSONC, CSS, GraphQL, HTML, Vue, Svelte, or Astro - biome is the unified Rust-based replacement for prettier + eslint, doing both with one binary and one config file.

ai-agentsjavascripttypescript
0
3
Dart ToolchainA

Use when the user formats or lints Dart or Flutter source code from the command line - dart format is the formatter (Black-style, mutates by default) and dart analyze is the static analyzer (errors, warnings, lints). Both ship with the Dart SDK; no separate install.

ai-agents
0
3
DifftasticA

Use when the user wants a structural, syntax-aware diff between two source files or git revisions - a diff that parses each side as code (Rust, TS, Python, Go, …) and ignores reformatting, brace movement, or whitespace noise. Binary is difft; use for syntax-aware diffs, not plain file viewing.

ai-agentspythonrust
0
3
DirenvA

Use when the user wants to load environment variables when entering a directory, auto-set env per project, scope env vars without polluting the global shell, set PATH per project, or load a .envrc on cd.

ai-agentsshell
0
3
EzaA

Use when listing directory contents with more information than POSIX ls provides - long-format metadata, per-file git status, gitignore-aware listings, depth-limited tree views, human-readable sizes, sort/group controls, and Nerd-Font icons.

ai-agentsgit
0
3
FlarectlA

Use when the user wants to manage Cloudflare DNS, zones, or cache from the command line - listing or creating DNS records, toggling the proxy flag, looking up zone status, purging the edge cache, inviting users, or scripting against the Cloudflare API without hand-rolling curl.

ai-agentsapi
0
3
FzfA

Use this skill for non-interactive, scriptable fuzzy ranking on the command line - the batch --filter (-f) mode, NOT the interactive picker UI. Trigger when an agent needs to rank or score a list of strings (branches, files, PR titles, kubectl resources...

ai-agents
0
3
GhA

Use when the user works with GitHub from the command line - listing or viewing pull requests, creating PRs and issues, reviewing or merging, watching workflow runs, downloading release assets, or hitting the REST/GraphQL API.

ai-agentsgitapi
0
3
Git CliffA

Use when the user wants to generate a changelog, create release notes from git history, update CHANGELOG.md before tagging a release, produce a changelog from conventional commits, or summarize commits since the last tag.

ai-agentsgit
0
3
GitleaksA

Use when the user wants to find secrets, credentials, API keys, tokens, or passwords accidentally committed to a repository or sitting in a working tree. Use for secret and credential leak detection in worktrees, staged files, or history.

ai-agentsgitapi
0
3
Google Java FormatA

Use when the user formats Java source files to a consistent style on the command line - applying Google Java Style or Android (AOSP) style, replacing files in place, or running a CI check that fails on style drift.

ai-agentsgojava
0
3
HyperfineA

Use when the user wants to benchmark, time, or compare the wall-clock performance of one or more command-line programs with statistical rigor. Use for statistically sound command benchmarks instead of one time run.

ai-agentsgoperformance
0
3
JqA

Use when the user works with JSON on the command line - extracting fields, filtering arrays, reshaping objects, converting JSON to CSV/TSV, counting or sorting items, or piping JSON between tools.

ai-agentsapi
0
3
JustA

Use when the user wants to run a project task, list available recipes, or interact with a justfile / Justfile / .justfile - the modern Makefile alternative.

ai-agents
0
3
KtlintA

Use when the user lints or formats Kotlin source (.kt, .kts) from the command line - ktlint is the standard linter + formatter for Kotlin, enforcing the official Kotlin coding conventions (or Android's stricter variant via --android). Use for Kotlin linting/formatting from the command line.

ai-agentskotlin
0
3
LizardA

Use when the user wants to measure cyclomatic complexity, find overly complex functions, audit code complexity, or generate a complexity report for a codebase.

ai-agents
0
3
Macro Subagent OrchestrationA

Use when orchestrating broad or multi-issue subagent work where agents, lanes, reviews, or PRs may become too small; use for CuraOS waves, owner-path bundles, local issue queues, many-agent execution, or requests to run more lanes without wasting work in micro PRs.

ai-agents
0
3