Skip to content

juspay/juspay-skills

unversioned · 9103a78ecf61MIT

Nix, writing, and tooling skills for coding agents

skills

AI skill pack — reusable SKILL.md definitions for coding agents.

Skills

Nix

SkillDescription
nix-bunBun + Nix via bun2nix — bun.nix dependency workflow, the bun --compile pitfall, CI drift check
nix-ciCI setup for GitHub repos — GitHub Actions or Vira
nix-for-devFast nix develop setup — zero-inputs flake.nix, npins, sub-flakes for non-user-facing Nix
nix-haskellHaskell projects with haskell-flake: dependencies, settings, devShell, autoWire
nix-healthDiagnosing Nix installation health — flakes, version, caches, max-jobs, direnv, and shell config
nix-justfileConventions for writing justfile recipes in Nix-based projects
nix-oss-cacheSet up a GitHub repo to push Nix builds to Juspay's shared OSS Attic cache (cache.nixos.asia/oss)
nix-perfDiagnosing slow first-fetch (direnv allow / nix flake archive) — lockfile inspection, follows patterns, and cold-fetch measurement
nix-playwrightRun an existing Playwright e2e suite locally on NixOS via tests/shell.nix + justfile
nix-rust-leptosConventions for building Leptos CSR apps with Nix (crane + Trunk)
nix-typescriptpnpm + Nix build conventions — fetchPnpmDeps hash management and dependency workflow

Writing

SkillDescription
pgWrite essays, articles, and blog posts in Paul Graham's voice — plain, spoken prose that reasons out loud, not AI filler
programming-essayWrite programming essays in the voice of the canon — Spolsky, Yegge, Graham, Nystrom, Brooks

Tooling

SkillDescription
cargo-watchRun cargo-watch in the background for continuous clippy feedback during code editing
vhsDeterministic terminal demo screencasts with VHS and wait patterns

Usage

This repository is an Agent Plugins package (spec 1.0.0). The repo root carries plugin.json and each skills/<name>/SKILL.md is a skill, so any client that implements the standard can load this repo as a plugin — no client-specific wiring needed.

It is also a plugin marketplace: the catalogs at .omp-plugin/marketplace.json and .claude-plugin/marketplace.json list the repo root as the juspay-skills plugin.

With Oh My Pi (omp)

/marketplace add juspay/skills
/marketplace install juspay-skills@juspay

Or from the command line:

omp plugin marketplace add juspay/skills
omp plugin install juspay-skills@juspay

To use a local checkout without installing, point omp at it directly:

omp -e /path/to/skills

Every skill in this repo becomes available as /skill:<name>. Run /reload-plugins to pick them up without restarting the session.

With Claude Code

/plugin marketplace add juspay/skills
/plugin install juspay-skills@juspay

With any other Agent Plugins client

Point the client at a checkout of this repo (or install it from the marketplace catalog); it will find plugin.json at the root and load every skill under skills/.

With APM (Claude Code, Cursor, Copilot)

Install individual skills using APM virtual subdirectory references:

# apm.yml
dependencies:
  apm:
    - juspay/skills/skills/nix-for-dev
    - juspay/skills/skills/nix-haskell
    - juspay/skills/skills/nix-ci
apm install

Each skill is a standalone package — pick only what your project needs. See Kolu's apm.yml for an example.

With OpenCode

juspay/AI bundles these skills into its oneclick OpenCode packages via APM. Run nix run github:juspay/AI to get OpenCode with all skills pre-configured.

Manual

Copy any skills/<name>/SKILL.md into your agent's skills directory (e.g., .claude/skills/<name>/SKILL.md for Claude Code).