Skip to content

Repository files navigation

My Agent Skills Collection

Skill collection used by me for personal and professional work. It includes skills I create and maintain, plus curated skills from other sources.

The collection is intentionally broad: mobile development, coding workflows, writing, research, automation, and other repeatable tasks may be added over time.

Each skill uses the SKILL.md directory convention, so it can be installed in Codex, Claude Code, OpenCode, and other agents that support Agent Skills.

Current skills

First-party (vendored in this repo)

Skill Category Purpose
rn-swiftui-module-port Mobile development Port React Native modules to the Project iOS SwiftUI architecture.
rn-jetpack-compose-module-port Mobile development Port React Native modules to the Inagov Android Jetpack Compose architecture.

Vendored from Matt Pocock (with attribution)

All skills below are vendored in this repo (copied, not fetched on install) and include an attribution README.md per skill. Original author: Matt Pocock · Source: mattpocock/skills · License: MIT.

Skill Category Purpose Source
grill-me Productivity A relentless interview to sharpen a plan or design (/grilling). mattpocock/skills skills/productivity/grill-me @ main
handoff Productivity Compact the current conversation into a handoff document for another agent to pick up. mattpocock/skills skills/productivity/handoff @ main
find-skill Engineering Ask which skill or flow fits your situation — a router over the skills in this repo (aliased from ask-matt). mattpocock/skills skills/engineering/ask-matt @ main
code-review Engineering Review changes since a fixed point along two axes — Standards and Spec — via parallel sub-agents. mattpocock/skills skills/engineering/code-review @ main
codebase-design Engineering Shared vocabulary for designing deep modules — find deepening opportunities and place seams. mattpocock/skills skills/engineering/codebase-design @ main
teach Productivity Teach a concept interactively across multiple turns. mattpocock/skills skills/productivity/teach @ main
to-questionnaire Productivity Turn a topic into a structured questionnaire. mattpocock/skills skills/productivity/to-questionnaire @ main
writing-for-agents Productivity Reference for writing documents agents consume — skills, AGENTS.md, pointed-at docs. mattpocock/skills skills/productivity/writing-for-agents @ main
wait-what Productivity Fire when a message doesn't land — the agent re-pitches with missing context. mattpocock/skills skills/productivity/wait-what @ main
to-spec Engineering Turn the current conversation into a spec and publish it to the issue tracker. mattpocock/skills skills/engineering/to-spec @ main
research Engineering Deep research workflow — gather API facts or delegate legwork to a background agent. mattpocock/skills skills/engineering/research @ main

Each vendored skill contains SKILL.md + README.md with full provenance (author, repository, original path, source link). See e.g. grill-me/README.md, code-review/README.md.

References & Credits

  • Original author: Matt Pocockmattpocock/skills (MIT). Newsletter: https://www.aihero.dev/s/skills-newsletter.
  • Upstream skills referenced above: skills/productivity/grill-me, skills/productivity/handoff, skills/engineering/ask-matt (vendored here as find-skill), skills/engineering/code-review, skills/engineering/codebase-design, skills/productivity/teach, skills/productivity/to-questionnaire, skills/productivity/writing-for-agents, skills/productivity/wait-what, skills/engineering/to-spec, skills/engineering/research.
  • Per-skill attribution lives in each skill's README.md:
    # Grill Me
    This skill is included in this repository from the original work by
    Matt Pocock.
    ## Original Source
    - Author: Matt Pocock
    - Repository: https://github.com/mattpocock/skills
    - Original Skill: `skills/productivity/grill-me`
    - Source: https://github.com/mattpocock/skills/tree/main/skills/productivity/grill-me
  • If you vendor additional Matt Pocock skills, copy the skill directory and add the same README.md template (Author / Repository / Original Skill / Source / Attribution / Modifications). Please keep original names, links, and MIT license notice intact.
  • find-skill is an alias in this collection — upstream name is ask-matt.

Installation

Option 1 — npx skills (recommended, interactive)

No clone needed. Picks skills, agents, and scope (global vs project) interactively. Supports 76+ agents.

First-party + vendored (this repo):

npx skills add lutfi-haslab/skills

You'll be prompted to select skills (rn-*, grill-me, handoff, find-skill, code-review, codebase-design, teach, etc.), agents (Amp, Codex, Claude Code, Cursor, OpenCode, etc.), and scope (Global ~/.agents/skills/ vs project-local).

Upstream directly (no haslab needed):

npx skills add mattpocock/skills
# then pick grill-me, code-review, etc. in the picker

Requires Node.js 18+. Uses skills (1.5+).

Option 2 — install.sh one-liner (non-interactive, CI-friendly)

No clone needed. Good for scripts, dotfiles, and CI. All skills in this repo are vendored, so no network fetch of curated sources is needed.

# all skills → ~/.agents/skills (default, works for Codex/Claude/OpenCode via compat)
curl -fsSL https://raw.githubusercontent.com/lutfi-haslab/skills/main/install.sh | bash

# specific skills
curl -fsSL https://raw.githubusercontent.com/lutfi-haslab/skills/main/install.sh | bash -s -- --skill grill-me --agents
curl -fsSL https://raw.githubusercontent.com/lutfi-haslab/skills/main/install.sh | bash -s -- --skill code-review --skill codebase-design --agents

# mix first-party + vendored → all agents
curl -fsSL https://raw.githubusercontent.com/lutfi-haslab/skills/main/install.sh | bash -s -- --skill rn-swiftui-module-port --skill grill-me --all

# pick destination
curl -fsSL https://raw.githubusercontent.com/lutfi-haslab/skills/main/install.sh | bash -s -- --skill grill-me --codex
curl -fsSL https://raw.githubusercontent.com/lutfi-haslab/skills/main/install.sh | bash -s -- --claude
curl -fsSL https://raw.githubusercontent.com/lutfi-haslab/skills/main/install.sh | bash -s -- --all

# project-local (./.agents/skills)
curl -fsSL https://raw.githubusercontent.com/lutfi-haslab/skills/main/install.sh | bash -s -- --project --agents --skill grill-me

# list everything this installer knows about
curl -fsSL https://raw.githubusercontent.com/lutfi-haslab/skills/main/install.sh | bash -s -- --list

# preview without copying
curl -fsSL https://raw.githubusercontent.com/lutfi-haslab/skills/main/install.sh | bash -s -- --dry-run --all --skill grill-me

# help
curl -fsSL https://raw.githubusercontent.com/lutfi-haslab/skills/main/install.sh | bash -s -- --help

If you already cloned the repo, you can also run it locally:

git clone https://github.com/lutfi-haslab/skills.git ~/haslab-skills
~/haslab-skills/install.sh --list
~/haslab-skills/install.sh --all
~/haslab-skills/install.sh --skill grill-me --agents

Option 3 — Manual (clone + copy)

git clone https://github.com/lutfi-haslab/skills.git ~/haslab-skills

Replace rn-* with a single skill directory when only one is needed.

Codex — global:

mkdir -p ~/.codex/skills
cp -R ~/haslab-skills/rn-* ~/.codex/skills/
cp -R ~/haslab-skills/grill-me ~/haslab-skills/handoff ~/haslab-skills/find-skill ~/haslab-skills/code-review ~/haslab-skills/codebase-design ~/.codex/skills/

Restart Codex or start a new task. Invoke with $rn-swiftui-module-port or $rn-jetpack-compose-module-port; Codex can also select it automatically.

Project-only: copy to .codex/skills/ if the project configures it.

Claude Code — global:

mkdir -p ~/.claude/skills
cp -R ~/haslab-skills/rn-* ~/.claude/skills/
cp -R ~/haslab-skills/grill-me ~/haslab-skills/handoff ~/haslab-skills/code-review ~/.claude/skills/

Invoke as /rn-swiftui-module-port or /rn-jetpack-compose-module-port, /grilling (grill-me), /code-review, etc.

Project-only:

mkdir -p .claude/skills
cp -R ~/haslab-skills/rn-* .claude/skills/
cp -R ~/haslab-skills/grill-me .claude/skills/

OpenCode — global:

mkdir -p ~/.config/opencode/skills
cp -R ~/haslab-skills/rn-* ~/.config/opencode/skills/
cp -R ~/haslab-skills/grill-me ~/.config/opencode/skills/

Per project:

mkdir -p .opencode/skills
cp -R ~/haslab-skills/rn-* .opencode/skills/

OpenCode also recognizes .claude/skills/ and .agents/skills/, so one shared install can serve multiple agents.

Other Agent Skills-compatible tools:

mkdir -p ~/.agents/skills
cp -R ~/haslab-skills/rn-* ~/.agents/skills/
cp -R ~/haslab-skills/grill-me ~/haslab-skills/handoff ~/haslab-skills/find-skill ~/haslab-skills/code-review ~/haslab-skills/codebase-design ~/haslab-skills/teach ~/haslab-skills/to-questionnaire ~/haslab-skills/writing-for-agents ~/haslab-skills/wait-what ~/haslab-skills/to-spec ~/haslab-skills/research ~/.agents/skills/

For project-local use, copy to .agents/skills/ at the repository root when supported.

Update or uninstall

If installed via npx skills:

npx skills add lutfi-haslab/skills   # re-run to update
# or remove manually, e.g.:
rm -rf ~/.agents/skills/rn-swiftui-module-port ~/.agents/skills/rn-jetpack-compose-module-port ~/.agents/skills/grill-me ~/.agents/skills/handoff ~/.agents/skills/find-skill ~/.agents/skills/code-review

If installed via install.sh:

# update (re-run; pulls latest from GitHub when using curl | bash)
curl -fsSL https://raw.githubusercontent.com/lutfi-haslab/skills/main/install.sh | bash -s -- --all
curl -fsSL https://raw.githubusercontent.com/lutfi-haslab/skills/main/install.sh | bash -s -- --skill grill-me --agents
# or from a clone
git -C ~/haslab-skills pull --ff-only
~/haslab-skills/install.sh --all
~/haslab-skills/install.sh --skill grill-me --agents

# uninstall
~/haslab-skills/install.sh --uninstall --all
~/haslab-skills/install.sh --uninstall --skill grill-me --agents
# or if you used curl | bash (no local clone):
curl -fsSL https://raw.githubusercontent.com/lutfi-haslab/skills/main/install.sh | bash -s -- --uninstall --agents --skill grill-me
curl -fsSL https://raw.githubusercontent.com/lutfi-haslab/skills/main/install.sh | bash -s -- --uninstall --all

Manual:

git -C ~/haslab-skills pull --ff-only
cp -R ~/haslab-skills/rn-* ~/.codex/skills/

rm -rf ~/.codex/skills/rn-swiftui-module-port ~/.codex/skills/rn-jetpack-compose-module-port ~/.agents/skills/grill-me

Use the equivalent skill directory for Claude Code, OpenCode, or another agent.

About

Skill Collection used by Me for Personal and Profesional Works. Created by Me and Curated from other sources.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages