Help us improve
Share bugs, ideas, or general feedback.
Shared tooling and commands for the HomericIntelligence agentic ecosystem
npx claudepluginhub homericintelligence/projecthephaestusShared tooling plugin for the HomericIntelligence ecosystem. Ships 23 skills: skill-advisor, advise, learn, myrmidon-swarm, brainstorm, test-driven-development, systematic-debugging, verification, git-worktrees, finish-branch, code-review, repo-analyze, repo-analyze-quick, repo-analyze-strict, repo-analyze-full, repo-analyze-quick-full, repo-analyze-strict-full, review-pr-strict, worktree-cleanup, tidy, create-reusable-utilities, github-actions-python-cicd, and python-repo-modernization.
Claude Code marketplace entries for the plugin-safe Antigravity Awesome Skills library and its compatible editorial bundles.
Production-ready workflow orchestration with 84 marketplace plugins, 192 local specialized agents, and 156 local skills - optimized for granular installation and minimal token usage
Directory of popular Claude Code extensions including development tools, productivity plugins, and MCP integrations
Share bugs, ideas, or general feedback.
Shared utilities and tooling for the HomericIntelligence ecosystem, powered by Pixi for environment management.
ProjectHephaestus provides standardized utility functions and tools that can be shared across all HomericIntelligence repositories. Following the principles in CLAUDE.md, this project emphasizes:
ProjectHephaestus/
├── pixi.toml # Pixi configuration
├── pyproject.toml # Python package configuration
├── hephaestus/ # Main package
│ ├── __init__.py
│ ├── utils/ # General utility functions (slugify, retry, subprocess)
│ ├── config/ # Configuration utilities (YAML, JSON, env vars)
│ ├── io/ # I/O utilities (read, write, safe_write, load/save data)
│ ├── cli/ # CLI helpers (argument parsing, output formatting)
│ ├── logging/ # Logging utilities (ContextLogger, setup_logging)
│ ├── system/ # System information collection
│ ├── git/ # Git utilities (changelog generation)
│ ├── github/ # GitHub automation (PR merging)
│ ├── datasets/ # Dataset downloading utilities
│ ├── markdown/ # Markdown linting and link fixing
│ ├── benchmarks/ # Benchmark comparison utilities
│ ├── version/ # Version management
│ └── validation/ # README and config validation
├── tests/ # Unit tests
├── docs/ # Documentation
├── scripts/ # Utility scripts
└── README.md # This file
This project uses Pixi for environment management, which automatically handles dependencies and creates isolated environments.
Install Pixi by following the official installation guide.
# Install dependencies and create environment
pixi install
# Activate the environment (optional, as pixi runs commands in the environment automatically)
pixi shell
# Run tests using the test feature
pixi run test
# Or run tests directly with pytest
pixi run pytest
# Format code with ruff
pixi run format
# Lint code with ruff
pixi run lint
After installing with Pixi:
from hephaestus import slugify, human_readable_size, retry_with_backoff
# Convert text to URL-friendly slug
project_slug = slugify("My Project Name")
print(project_slug) # Output: my-project-name
# Convert bytes to human readable size
size_str = human_readable_size(1048576)
print(size_str) # Output: 1.0 MB
ProjectHephaestus also ships as a Claude Code plugin, providing slash commands for repository auditing, agent orchestration, and knowledge management.
claude plugin install HomericIntelligence/ProjectHephaestus
Then enable it in your project's .claude/settings.json:
{
"enabledPlugins": {
"hephaestus@ProjectHephaestus": true
}
}
See docs/plugin-installation.md for the full installation guide and skill reference.
ProjectHephaestus is published to PyPI as homericintelligence-hephaestus.
Using pip:
pip install homericintelligence-hephaestus
Using Pixi:
Add to pyproject.toml:
[project]
dependencies = [
"homericintelligence-hephaestus>=0.6.0,<1",
]
Or add a PyPI entry to pixi.toml:
[pypi-dependencies]
homericintelligence-hephaestus = ">=0.6.0,<1"
Then run pixi install to resolve the dependency.
For local development (path dependency):
[pypi-dependencies]
homericintelligence-hephaestus = { path = "../ProjectHephaestus", editable = true }
hephaestus.utils)slugify(text): Convert text to URL-friendly slugretry_with_backoff(func): Decorator for exponential backoff retrieshuman_readable_size(bytes): Convert bytes to human readable formatflatten_dict(dict): Flatten nested dictionariesrun_subprocess(cmd): Execute shell commands with error handlingget_setting(config, key_path): Get nested dict values with dot notationhephaestus.config)load_config(path): Load YAML or JSON configuration filesget_setting(config, key_path): Dot-notation config accessmerge_configs(*configs): Deep-merge multiple configuration dictsmerge_with_env(config, prefix): Overlay environment variables onto config