๐ฃ Hand-rolled AI Skills distilled from my everyday experience. Git & Mise (...and others).
> /plugin marketplace add sherifabdlnaby/skills> /plugin install skills@sherif-plugins
What's inside
FAQ
sherifabdlnaby-skills is a Claude Code plugin with 13 hand-picked skills for development work, indexed on Flowy. Install it with the command on its page. It includes afk, cicd-fy, coding. Its skills do not fire on their own yet. Request auto-invocation to have Flowy route them as you prompt. Free and open source.
Repo: sherifabdlnaby/skills
Hand-rolled Skills, and other AI bits I build from my own day-to-day experience.
mise best practices. And Transform projects into using mise + hk for a good dev setup!forever).AskUserQuestion tool.I mostly use (opus-4.8|5,gpt 5.5,gpt 5.6 sol|terra, and grok 4.5), weaker models might not work as good, especially that I rely on model's world knowledge over explicit examples.
npx skills for just the skills. The plugin to get my whole setup.
Installs skills into any SKILL.md-aware agent. You don't need a plugin host.
npx skills add sherifabdlnaby/skills # all skills
npx skills add sherifabdlnaby/skills --skill git # just one skill
npx skills list sherifabdlnaby/skills # see what's available
/plugin marketplace add sherifabdlnaby/skills
/plugin install skills@sherif-plugins
Update with /plugin marketplace update sherif-plugins; manage from /plugin.
/plugin marketplace add sherifabdlnaby/skills
/plugin install skills
Manage from /plugin. Same repo, same skills โ Cursor reads .cursor-plugin/.
This repo is managed by mise: it pins every tool, exposes the tasks, and wires the git hooks, so you only deal with mise once.
brew install mise # or: apt/dnf/pacman install mise, winget install jdx.mise
echo 'eval "$(mise activate zsh)"' >> ~/.zshrc # bash: mise activate bash >> ~/.bashrc
mise doctor # confirm the install is healthy
Other install methods: installation docs.
You also need the gh CLI logged in (gh auth status) โ mise doesn't
install it, and the pinact check step borrows its token to resolve action tags to SHAs. Without
it that step runs unauthenticated and gets rate-limited.
One-time setup, from the repo root:
mise trust && mise run setup # trust config, install tools, self-install the pre-commit hook
Linters, formatters, and validators run via hk:
mise run check # report on staged files (alias: mise run lint)
mise run check --fix # apply fixes
mise run check --all # whole repo
mise tasks # discover every task
The same check task runs in the pre-commit hook and in CI. lychee checks local/relative links only by default (see .config/lychee.toml).
Claude/Cursor marketplaces install straight from git and key the plugin on the version field in
.claude-plugin/plugin.json and .cursor-plugin/plugin.json โ there's no published artifact.
Cutting a release:
version to the same value in your PR. mise run version:check (also an
hk pre-push gate) fails if shipped skills//hooks/ content changed without the bump.main. CI notices the version moved past the latest vX.Y.Z tag and cuts the tag plus
a GitHub release, with notes generated from merged PRs and grouped by label: skill, hooks,
fix, docs, ci, deps.There's nothing to verify or download: the marketplaces install the repo at the tag.
See CONTRIBUTING.md.
.claude-plugin/
marketplace.json
plugin.json
.config/
betterleaks.toml
hk.pkl
lychee.toml
mise/
.gitignore
rumdl.toml
typos.toml
yamllint.yml
.cursor-plugin/
marketplace.json
plugin.json
.github/
assets/
logo.svg
CODEOWNERS
CONTRIBUTING.md
dependabot.yml
dependency-review.yml
labeler.yml
release.yml
workflows/
branch-sweep.yml
check.yml
dependency-review.yml
label.yml
lock-threads.yml
release.yml
stale.yml
.gitignore
AGENTS.md
hooks/
claude-hooks.json
cursor-hooks.json
scripts/
.gitignore
gh_disclosure.py
hooklib.py
post_edit.py
pr_structure.py
rebase_backup.py
run.sh
shell_defaults.py
mise.lock
mise.toml
README.md
skills/
afk/
README.md
SKILL.md
cicd-fy/
assets/
.github/
dependency-review-config.yml
release-drafter.yml
release.yml
workflows/
auto-release.yml
build-test-scan.yml
build.yml
check.autofix.yml
check.yml
dependency-review.yml
publish-sign.yml
release.yml
.goreleaser.yml
CONTRIBUTING.md
README.md
references/
artifacts/
docker.md
go.md
packaged.md
checks.md
cicd-fy.md
community.md
docs.md
hygiene.md
platforms/
github.md
publish.md
releases.md
security.md
SKILL.md
coding/
README.md
SKILL.md
git/
.gitignore
README.md
references/
branches.md
commits.md
pull-requests.md
rebase.md
review-responses.md
reviewing.md
watch.md
scripts/
pr-watch.py
SKILL.md
grill/
README.md
SKILL.md
kubernetes-debug/
README.md
references/
debugging.md
SKILL.md
mise-fy/
assets/
.config/
hk.pkl
mise/
.gitignore
.github/
workflows/
check.autofix.yml
check.yml
AGENTS.md
mise.toml
README.md
README.md
references/
ci/
ci.md
github.md
docs.md
env.md
hk.md
hooks.md
install.md
mise-fy.md
reference-setup-and-patterns.md
runtimes/
node.md
tasks.md
tools.md
SKILL.md
review/
README.md
SKILL.md
scaffold-skill/
assets/
reference-skeleton.md
SKILL-skeleton.md
README.md
references/
scaffold.md
SKILL.md
variants/
afk-careful/
README.md
SKILL.md
afk-soon/
README.md
SKILL.md
afk-yolo/
README.md
SKILL.md
watch-pr/
README.md
SKILL.mdยฉ 2026 Flowy ยท Free and open source
Built for Claude Code ยท Not affiliated with Anthropic