omp packages

@tahabakhit/skills0.3.0

Selectively installable workflows for engineering, research, content, data, and Linux operations.

tahabakhit Published 10 days ago MIT ~479 downloads/mo

Untested on omp

This is a pi package. No one has reported whether it works on omp yet. If you try it, add your result below.

Did it work for you?

Result

One report per person. A new report replaces your old one.

Reports 0

No reports yet.

Readme

@tahabakhit/skills

30 selectively installable skills for engineering, research, content, data and Linux operations. The source is public at https://github.com/tahabakhit/skills. The CLI helps you choose what belongs globally and what belongs in a repository. It uses Vercel's Skills CLI for the actual copying.

Install

From the project that should receive repository-local skills:

npx @tahabakhit/skills@latest

The wizard lists groups and individual skills, asks which belong globally and locally, asks for target agents, then previews exact paths before confirmation. Nothing is globally installed by default. Existing selections require explicit replacement consent. Managed symlinks and unsafe lockfiles are refused.

Version 0.3.0 contains all 30 skills, including the specialist additions, chezmoi and consolidated references. The earlier 0.2.0 contains 21 skills. Public installation does not require npm login. Use npx @tahabakhit/skills@0.3.0 to pin this version, or add --list to inspect its choices without installing skills. Check registry availability with npm view @tahabakhit/skills version. Verified package identities are kept in the release records.

To use the latest GitHub source instead:

npx github:tahabakhit/skills

Or run the selector directly from a checkout:

node /path/to/skills-checkout/bin/skills.mjs

Requires Node.js 22.20+, npm and access to the pinned downstream installer. INSTALL.md covers the wizard, explicit options, replacements, updates, package names, environment overrides and maintainer publication.

Choose global and project selections explicitly

Preview core globally and data locally for Pi and Codex:

npx @tahabakhit/skills@latest --global core --local data --agents pi,codex --dry-run

After reviewing the plan, replace --dry-run with --yes to execute it. Groups can be replaced with individual names, such as testing-work,code-review. Use --project /path/to/project for another repository and --list to inspect available choices. Do not add --replace until you have checked existing owners.

Pi and Codex share .agents/skills under this installer. Claude Code receives its own copy. The CLI verifies copied files, agent receipts and lock records. A failure can leave a completed scope or partial install; it does not claim atomic rollback. Restart the agent after installing. Start a fresh session when replacing workflows.

Packages and groups

Group npm package Count
All groups @tahabakhit/skills 30
Core @tahabakhit/skills-core 5
Engineering @tahabakhit/skills-engineering 11
Content @tahabakhit/skills-content 2
Design review @tahabakhit/skills-design 1
Data @tahabakhit/skills-data 2
Linux operations and dotfiles @tahabakhit/skills-operations 9

These are the 0.3.0 package counts, not the older immutable 0.2.0 contents. Core contains discover-work, define-work, research-work, verify-and-stop and unslop. Operations includes general operations plus the Arch, CachyOS, Fedora/RHEL, configuration-drift and workstation-health specialists, plus chezmoi. safe-refactor and migration use change-safely; technical-writing uses create-content. herdr-core and ketch stay CLI-managed outside this repo. See the installed-skill migration guide before replacing local copies. Each domain package offers the same selector restricted to its own group, for example npx @tahabakhit/skills-data@latest. There is one canonical source per skill. Generated packages preserve complete supporting files, licenses and provenance. No package requires another skills bundle for instructions.

Do not install the same skill through both the umbrella and a domain package. These are installation groups, not new owners for the responsibilities documented in CATALOG.md.

Use Vercel directly instead

The selector is optional. To use the original direct installation process:

npx skills@1.7.4 add tahabakhit/skills --skill discover-work --skill define-work

That command uses Vercel's own scope/agent questions, not the wrapper's additional collision and lock-preservation checks. Review replacements before accepting. Native Pi package loading remains available through the pi.skills manifest, but loads the package's whole skill directory. Use the selector for named choices. Do not activate both routes for the same skills.

Use the workflows

Ask the agent to use the relevant skill, or use its supported explicit invocation. For Pi, examples are:

/skill:discover-work Clarify the outcome and choices for a new export feature.
/skill:define-work Turn our agreed requirements into a testable specification.
/skill:deliver-work Implement the agreed specification and return a tested local candidate. Do not publish.
/skill:testing-work Audit assertion quality without changing production code.
/skill:code-review Review only the staged candidate without editing it.

Skip discovery for clear requests. Discovery/specification work does not start implementation, workers or tracker publication. Delivery continues within existing authority without a default plan-approval pause. Diagnosis, review and verification remain separately usable. Passing tests does not grant merge/deploy/publication authority. Required independent review cannot be replaced with a self-check.

Chezmoi

chezmoi consolidates all nine topics from mkobit/chezmoi-skills into one standalone skill: commands, configuration, file attributes, initialization, machine-specific configuration, templates, scripts, externals and secrets. Detailed references load only when relevant. The adaptation adds source/target/state checks, scoped change boundaries and privacy guidance for previews, hooks and secret providers.

/skill:chezmoi Diagnose why this managed file differs. Do not apply changes.
/skill:chezmoi Add a machine-specific template for this authorized dotfile.

Original MIT notices, the pinned source revision, input hashes and local changes ship inside the selected folder. Structural and disposable CLI checks do not establish model effectiveness. Existing installed specialist skills remain intact. The origin and missing-target report traces the older installed collection separately.

Coverage and evidence

The catalog records responsibilities and gaps. The collection does not provide every framework, OS recovery procedure, advanced statistical method or binary document engine. Generic operations routes to the included platform and health/drift specialists when appropriate. Adding their source does not migrate or retire any live installation.

Sixteen procedures began as provisional original workflows informed by research across 20 public repositories. Three now include attributed installed-reference imports. Eight added specialists have separate pinned adaptation records. Three older companions are attributed forks. The original discovery pair retains its own ancestry records. Sources, notices and rejected procedures are in SOURCES.md, research/README.md and each independently selectable folder.

The 32-answer development pilot compares seven frozen entrypoints against no skill on eight tasks. It does not establish full-skill effectiveness, automatic routing, tool safety or better real delivery. Choose skills for a task rather than loading everything by default. VERIFICATION.md separates recorded checks from untested claims.

The optional debugging polluter helper executes inspected repository tests and is not a sandbox. It requires Bash, Python 3.9+, POSIX process groups and the project's npm test contract. Its TypeScript waiting example needs project-specific types.

Development and release

npm ci --ignore-scripts
npm run lint
npm test
npm run pack:packages
npm run publish:dry-run

The package checks also use Git, jq, Bash and Python 3.9+ for existing helper fixtures. Running the selector itself needs Node/npm, not Python.

ESLint is dev-only and enforces complexity below 15. Runtime selector code uses Node built-ins. There are no install hooks. The selector invokes pinned Vercel skills@1.7.4 only after confirmation; npx may fetch that package.

Canonical skills stay under skills/<name>/. distribution.json defines the non-overlapping package groups. dist/npm/ and dist/tarballs/ are disposable, marked generated output, not edited source copies. Maintainer publication requires npm authentication for the scope and 2FA where required. GitHub login is separate. See the release process before running npm run publish:packages. Published 0.2.0 artifacts come from 331fbaf and are immutable. Documentation updates after that commit do not replace those bytes. Choose an unused version before preparing another npm release.

ARCHITECTURE.md records the architecture and ownership boundaries. The historical installed-skill audit remains the preservation baseline, not permission to replace managed installations.

License

MIT, with retained ancestor notices where applicable. See THIRD-PARTY-NOTICES.md and folder-local license files.