just-cli
π―Skillfrom paulrberg/dot-claude
Manages and runs command-line tasks and workflows using the Just command runner, providing a streamlined interface for executing project-specific scripts and automation commands.
Installation
npx skills add https://github.com/paulrberg/dot-claude --skill just-cliSkill Details
Overview
# Claude Code config
[](https://github.com/PaulRBerg/dot-claude/actions/workflows/ci.yml)
[](https://opensource.org/licenses/MIT)
[](https://github.com/anthropics/claude-code)
PRB's .claude directory.
π Quick Start
Get up and running in 3 steps:
```bash
# 1. Clone to ~/.claude
git clone git@github.com:PaulRBerg/dot-claude.git ~/.claude
cd ~/.claude
# 2. Install dependencies
just install
# 3. Try it out
ccc # Make your first commit with the claude wrapper
```
See [Installation](#-installation) for detailed setup and [Configuration](#-configuration) for customization.
π¦ Installation
Prerequisites
- Node.js - For Husky/lint-staged automation (
npm install) - Just - Command runner for build scripts (
brew install just) - Python 3.13+ and [uv](https://github.com/astral-sh/uv) - Python package and project manager
Clone Repository
Clone or copy this repository to ~/.claude:
```bash
git clone git@github.com:PaulRBerg/dot-claude.git ~/.claude
cd ~/.claude
```
Install Dependencies
```bash
just install # Node deps, Python deps, and CLI utilities
```
Verify Installation
```bash
just full-check # Run all code checks
just test-hooks # Run hook tests
claude # Run Claude
```
βοΈ Configuration
Settings
Modular architecture: All JSONC files in settings/* automatically merge into settings.json on commit via Husky +
lint-staged.
Editing: Modify settings/*/.jsonc files (never edit settings.json directly). Changes auto-merge on commit, or
run just merge-settings manually.
Context
Global instructions live in CLAUDE.md. Sections cover communication style, code preferences, scope preservation, git
safety, and shell escaping rules.
Flags
Add flags at the end of prompts to trigger behaviors (-s for subagents, -c for auto-commit, -t for testing, -d
for debug, -n to skip linting). Flags are composable: implement API -s -t -c.
Justfile
Run common tasks like just full-check (all code checks), just merge-settings (merge JSONC files), or just test
(run tests). See justfile for all commands.
β¨ Features
Commands
Slash commands in commands/*.md handle GitHub workflows, releases, and task management:
/create-pr- Create PRs with semantic analysis/create-issue- Create GitHub issues/update-pr- Update existing PRs/create-discussion- Start GitHub discussions/update-deps- Update Node.js dependencies/md-docs:update-readme- Sync README with codebase/md-docs:update-agents- Update AI context files
Skills
Activatable skills live in [~/.agents/skills](https://github.com/PaulRBerg/dot-agents). Examples: typescript,
gh-cli, code-review.
Agents
Specialized subagents in agents/: code review, debugging, tool discovery, docs finding. Invoke via -s flag or Task
tool.
MCP Servers
Two servers extend Claude's capabilities (configured in .mcp.json):
- context7 - Library documentation and code examples
- sequential-thinking - Chain-of-thought reasoning
Enable/disable in settings/permissions/mcp.jsonc.
Hooks
Event-driven automation for Claude Code events. See [hooks/README.md](hooks/README.md) for details.
Key hooks:
- ai-flags - Parse flags from prompts to trigger behaviors
- ai-notify - Desktop notifications for events (optional)
- log_prompts.py - Log conversations to zk notebook (optional)
π οΈ Utilities
> [!NOTE]
> The claude wrapper runs Claude with --dangerously-skip-permissions and auto-loads MCP servers from .mcp.json.
> See [this issue](https://github.com/anthropics/claude-code/issues/3321).
Optional shell utilities in utils.sh:
ccc [args]- Strea
More from this repository7
Manages and automates Node.js dependency installation, configuration, and synchronization across the project's development environment.
Automatically identifies and refactors repetitive code patterns to improve maintainability, reduce redundancy, and enhance code modularity
oss skill from paulrberg/dot-claude
Formats and lints JavaScript and TypeScript code using Biome, ensuring consistent code style and catching potential errors.
Generates and manages oracle-related code and configurations for blockchain or decentralized systems, likely providing structured templates or automated generation of oracle smart contract components.
Provides a template configuration for initializing a TypeScript Node.js project with pre-configured development tools, linting, and testing setup.
Retrieves and provides Gemini AI model insights or data through an Oracle-like interface within the Claude Code configuration.