hussainweb
@hussainweb
Public Skills
beads-init
by hussainweb
Set up the beads (bd) issue tracker with this author's settings: bd init with its commit amended (auto-export off, JSONL and gate-lock files gitignored, role set after asking maintainer or contributor, AGENTS.md and CLAUDE.md cut to a pointer at the beads skill), or bd bootstrap on a fresh clone with the per-clone wiring redone and bootstrap's stray edits undone. Invoked only by the user via /beads-init; never trigger this on your own, even when a repo has no .beads/ or a clone is missing its database.
beads-orchestrate
by hussainweb
Run a multi-agent development session over a batch of beads (bd) issues, with beads as the shared memory between isolated implementation agents. Use this skill whenever the user asks to start, begin, kick off, pick up, take on, implement, work through or parallelise more than one bead — two or more bead IDs (bd-41 and bd-42, site-3a9 and site-3b0), an epic and its children, "the ready beads", "everything under the auth epic", "the next few from bd ready" — even when they don't mention agents, a session, or stepping away. Also for "run a session on this epic", "hand these beads to agents", "I'm stepping away, keep going". Not for working a single bead yourself, and not for filing, triaging, listing or closing beads without implementing them.
beads-trim-memories
by hussainweb
Review every persistent beads memory (bd memories, the ones bd prime injects into each session), gather evidence on whether each is still true and still needed by every session, recommend a verdict per memory, and apply only what the user confirms. Occasional knowledge moves to a note on the bead it concerns, or to a committed knowledge file when no bead owns it. Invoked only by the user via /beads-trim-memories; never trigger this on your own, even when memories look stale.
coolify
by hussainweb
Deploy and operate applications on self-hosted Coolify (v4.1+, current line 4.3.x). Use this skill whenever Coolify is mentioned or present — a repo whose docker-compose.yml is deployed by Coolify, a COOLIFY_* variable, a coolify-proxy or coolify-db container, a deploy webhook — and whenever writing or reviewing a docker-compose.yml, Dockerfile, or CI workflow that targets a Coolify server. Triggers on "coolify", "deploy webhook", "SERVICE_FQDN", "COOLIFY_FQDN", "coolify-proxy", "no available server", "503 from my app", "deploy to my VPS with coolify".
merge-dependabot-prs
by hussainweb
Merge open Dependabot pull requests in a GitHub repository using the gh CLI, filtered by semver bump type and CI status. Use this skill whenever the user asks to merge, clear, batch, or clean up Dependabot PRs — "merge all dependabot PRs", "clear the dependabot backlog", "merge the dependency bumps", "land the safe dependabot updates" — or invokes it as a slash command, including when they ask to include majors, merge despite failing checks, or squash instead of rebase. Not for reviewing or merging human-authored PRs, and not for writing dependabot.yml — that is dependabot-config.
capture-learning
by hussainweb
Auto-capture technical realizations to Logseq when the user shares how tools or systems actually work. PROACTIVELY invoke without waiting to be asked. Pattern: declarative statements (not questions) revealing expectation vs reality — 'didn't know X does Y', 'turns out Z', '[tool] actually [behavior]', 'figured out why', 'the reason is', 'good to know', 'oh interesting', 'TIL', 'wait so', 'huh'. Skip questions, task requests, trivial fixes, and secondhand info. Manual trigger: user says 'capture/save/document this learning'.
drupal-upgrade
by hussainweb
Guide a Drupal major version upgrade from start to finish. Use this skill whenever someone needs to upgrade Drupal from one major version to the next, assess upgrade readiness, fix deprecations, or plan an upgrade timeline. Triggers on "upgrade drupal", "major version upgrade", "drupal 10 to 11", "deprecation scan", "upgrade readiness", "is my site ready for drupal X?", "plan the upgrade", or "fix deprecations".
hussainweb-writing-style
by hussainweb
Hussain Abbas (hussainweb) style guide — a conversational, empathetic, structured voice that writes as a senior engineer talking to a peer. ALWAYS use this skill to draft or edit a blog post, guide, TIL, reflection, round-up, or technical review in the user's own voice. Triggers on "write a blog post", "draft a TIL", "write this up", "edit my post", "in my voice", or any long-form writing meant to be published under the user's name.
acli
by hussainweb
Drive Atlassian Cloud (Jira and Confluence) from the command line via acli. Use this skill whenever the user wants to view, search, create, edit, transition, comment on, or link Jira work items, or work with Jira boards and sprints or Confluence pages, spaces, and blogs. Triggers on "acli", "atlassian cli", "jira issue", "jira ticket", "work item", any Jira-style issue key (e.g. PROJ-123), "JQL", "confluence page", "confluence space", or authenticating to Jira/Confluence with an API token. Prefer it over hand-rolled REST calls whenever acli is installed.
logseq-organization
by hussainweb
Format and file Logseq notes to this user's vault conventions — the journals/ and pages/ directories, YYYY_MM_DD.md journal filenames, heading-and-hashtag categories, namespaces, and page properties. Use this skill whenever reading, creating, formatting, or modifying Logseq notes. Triggers on "logseq", "journal entry", "daily note", "add this to my notes", "#learnings", "namespace", or any edit to a file inside a Logseq vault.
ddev
by hussainweb
Guide command execution in DDEV-based projects. Use this skill whenever a project has a .ddev/ directory, when commands like composer, npm, drush, artisan, or wp need to run inside DDEV containers, when configuring DDEV services, or when managing DDEV add-ons. Triggers on "ddev", "run composer in ddev", "ddev add-on", "ddev config", any command execution in a project that has a .ddev directory, and questions about adding services like Redis, Elasticsearch, or Solr to a DDEV project.
dependabot-config
by hussainweb
Write or review a repository's .github/dependabot.yml following this author's conventions. Use this skill whenever a Dependabot config is being created, edited, reviewed, or copied into a new repo, when setting up automated dependency updates for a project, or when the user says "dependabot config", "dependabot.yml", "set up dependabot", "group the dependabot PRs", "too many dependabot PRs", or asks why a dependency is never updated. Covers composer, npm, github-actions, docker-compose, pip/uv, and gomod. Not for merging Dependabot PRs — that is merge-dependabot-prs.
interviewer
by hussainweb
Conducts an interactive, Socratic interview to extract authentic insights, lived experiences, tacit knowledge, and unique perspectives from the user on any topic, draft, notes, or highlights. Use this skill whenever the user wants to be interviewed, explore ideas through guided Q&A, "flip the script" on a review or draft, or draw out raw reflections before writing.
conventional-commits
by hussainweb
Write commit messages following the Conventional Commits v1.0.0 specification. ALWAYS use this skill for any workflow that produces or edits a git commit — git commit, git commit --amend, interactive rebase message editing, or a step that implies a commit such as opening a pull request, squashing, or staging work to push. Triggers on "commit", "git commit", "commit message", "amend", "squash", "create a PR", "open a pull request", "gh pr create", or any action that produces or edits a git commit message.
drupal-new-module
by hussainweb
Scaffold a new Drupal 11 module following team standards - correct directory structure, PSR-4 namespaces, PHP 8.5 patterns, OOP hooks, and proper service definitions. Use this skill whenever someone wants to create a new Drupal module, add a plugin type, create a custom entity, or start a new Drupal component from scratch.
drupal-theme-review
by hussainweb
Review Drupal theme code - Twig templates, libraries, preprocess functions, JavaScript behaviors, Single Directory Components (SDC), accessibility, and responsive images - against Drupal 11 best practices. Use this skill whenever someone asks to review a Drupal theme, check a .theme file, audit Twig templates, look at a libraries.yml, or validate SDC components.
drupal-review
by hussainweb
Review Drupal code against team standards for Drupal 11, PHP 8.4/8.5, and modern best practices. Use this skill whenever someone asks to review a Drupal module, check a PR, audit Drupal architecture, or validate that code follows standards.