npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

@dynokostya/just-works

v1.1.4

Published

Drop-in AI agent workflows, coding skills, and prompt standards for Claude Code and OpenAI Codex

Readme

just-works

I am tired of manually prompting Claude Code each time to include all tools, best practices, aggressive language — that's why I created this repo.

Drop-in AI agent workflows, coding skills, and prompt standards for Claude Code and OpenAI Codex.

Just copy .claude/ into any project — or install globally — and get pre-configured agents, quality guardrails, and documentation pipelines out of the box.

.codex/ works only if you install it globally (only skills folder works per-project).

What's Inside

Lean by defaultcaveman and the compressed output style trim response tokens (filler, hedging, emojis); minimal-coding forces least-code solutions. Less context burned, lower cost.

Full Claude Code fluency — uses the whole toolset by default: AskUserQuestion for structured choices, rich markdown, TaskCreate progress tracking, and parallel tool calls — not plain-text walls.

Context-isolating subagents — delegates file-type work (python, react, swift, …) to subagents that carry their own context, so the main thread stays lean and focused.

Agents — file-type-triggered writers (python, typescript, swift, csharp, react), plus prompt-writer, diagrammer, and ticket-creator. 9 per provider. Commandsproject-docs and git-sync (Claude & Codex), plan-reviewer (Codex).

Skills — coding standards (Python, TypeScript, React, Tailwind, shadcn/ui, Swift, C#, Dart/Flutter), architecture patterns (DDD, feature-driven), model-specific prompt engineering (Claude Opus 4.8 & Fable 5, GPT-5.5, Gemini 3), and behavioral modes (minimal-coding for least-code solutions). Applied automatically based on the file type you're editing.

Securitysettings.json blocks agent access to .env, *.pem, *.key, credentials, cloud configs, SSH keys, Terraform state, and databases.

Installation

Installs agents, skills, commands, and settings globally to ~/.claude/ and ~/.codex/. Existing files get backed up automatically.

For the best experience, add --personal — installs my full opinionated config instead of the minimal defaults:

curl -fsSL https://raw.githubusercontent.com/dynokostya/just-works/main/bootstrap.sh | bash -s -- --personal

My --personal config vs default

--personal swaps the minimal *.default files for my opinionated config:

| | Default | --personal (my config) | |---|---|---| | Permissions | prompts for everything | bypassPermissions + safe read-only allow-list | | Security deny-list | empty | blocks reads of .env, keys, credentials, lockfiles, build dirs | | Model / effort | Claude Code defaults | best model + max effort (main agent & subagents) | | Output style | default | Compressed (fewer tokens) | | Codex | model + basic status line | danger-full-access, no approval prompts, MCP servers (Playwright, ClickUp) | | Hooks (Claude) | none | Bash command rewriting + completion sounds |

Two --personal hooks need extra setup to work:

  • rtk Bash rewriting (.claude/hooks/rtk-rewrite.sh) rewrites commands to save tokens, but needs rtk ≥ 0.23.0 and jq installed. Without them it prints a warning on every Bash call and does nothing — install rtk, or delete the PreToolUse hook from settings.json.
  • Completion sounds use afplay + /System/Library/Sounds/Glass.aiff, which are macOS-only. On Linux/Windows the notification hooks fail silently (no sound) — swap afplay for your player (paplay/aplay on Linux), or remove the hook.

Quick install (recommended)

One-liner, no Node.js required. Needs curl and tar (preinstalled on macOS/Linux).

curl -fsSL https://raw.githubusercontent.com/dynokostya/just-works/main/bootstrap.sh | bash

With flags:

curl -fsSL https://raw.githubusercontent.com/dynokostya/just-works/main/bootstrap.sh | bash -s -- --personal
curl -fsSL https://raw.githubusercontent.com/dynokostya/just-works/main/bootstrap.sh | bash -s -- --dry-run

Pin to a specific version:

JUST_WORKS_REF=v1.1.3 curl -fsSL https://raw.githubusercontent.com/dynokostya/just-works/main/bootstrap.sh | bash

To update: re-run the same command.

Via npm

Requires Node.js 18+.

npx @dynokostya/just-works              # default settings
npx @dynokostya/just-works --personal   # opinionated settings (permissions, hooks, sounds)
npx @dynokostya/just-works@latest       # update

From source

git clone https://github.com/dynokostya/just-works.git
cd just-works
./install.sh            # macOS / Linux
install.bat             # Windows

To update: git pull && ./install.sh

Options

--personal              # opinionated settings (pre-approved commands, hooks, sounds)
--dry-run               # preview without changes
--skip-config           # skip settings.json
--skip-statusline       # skip statusline-command.sh
--skip-skills-claude    # skip Claude Code skills
--skip-skills-codex     # skip Codex skills
--claude-only           # skip Codex
--codex-only            # skip Claude
--no-backup             # skip backup prompt (for CI/scripts)

Codex Azure config

Default install copies config.toml.default~/.codex/config.toml (minimal model config). Personal (my) install copies config.toml~/.codex/config.toml (includes MCP servers).

Either way, edit the file — replace <your-resource-name> with your Azure OpenAI resource and set your environment variable:

export AZURE_OPENAI_API_KEY="your-key-here"

MCP for Claude Code

MCP servers are configured per-project, not globally. To set up MCP in your project:

cp .mcp.json.default /path/to/your/project/.mcp.json

OR

cp .mcp.json /path/to/your/project/.mcp.json

Requires npx (Node.js) in your PATH.

Project Structure

.claude/
  agents/           # Claude Code agent definitions
  skills/           # Coding and prompting standards
  commands/         # Multi-step workflows (project-docs, git-sync)
  output-styles/    # Selectable output styles (compressed)
  hooks/            # PreToolUse / notification hooks (--personal)
  settings.json     # Permissions, hooks, env, MCP toggles
.codex/
  agents/           # Codex custom agent definitions (TOML)
  prompts/          # Codex slash commands (plan-reviewer, ...)
  skills/           # Same standards, mirrored for Codex
  config/azure/     # config.toml.default + config.toml
  hooks.json        # Lifecycle hooks (notification)
bin/cli.mjs         # npx installer
CLAUDE.md           # Behavioral instructions for Claude Code
CLAUDE-CHAT.md      # Behavioral instructions for claude.ai chat
AGENTS.md           # Behavioral instructions for Codex

.claude/ and .codex/ are parallel and independent — use one or both.

Customization

Add project-specific agents in .claude/agents/ or .codex/agents/. Override skill defaults in your own CLAUDE.md or AGENTS.md. Extend the deny-list in .claude/settings.json.

If you fork this: skills must be mirrored across both providers (Codex doesn't support @file references). Keep instructions model-agnostic.

License

Apache 2.0