cli-skills
CLI best practices for LlamaFarm. Covers Cobra, Bubbletea, Lipgloss patterns for Go CLI development.
Best practices for the Common utilities package in LlamaFarm. Covers HuggingFace Hub integration, GGUF model management, and shared utilities.
$ npx -y skills add llama-farm/llamafarm --skill common-skills --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/common-skillsContext preview
The summary Claude sees to decide when to auto-load this skill.
Best practices for the Common utilities package in LlamaFarm. Covers HuggingFace Hub integration, GGUF model management, and shared utilities.
name: common-skills description: Best practices for the Common utilities package in LlamaFarm. Covers HuggingFace Hub integration, GGUF model management, and shared utilities. allowed-tools: Read, Grep, Glob user-invocable: false
Best practices and code review checklists for the `common/` package - shared Python utilities used across all LlamaFarm services.
| Attribute | Value | |-----------|-------| | Path | `common/` | | Package | `llamafarm-common` | | Python | 3.10+ | | Key Dependencies | huggingface_hub, hf-transfer |
The `common/` package provides shared functionality that needs to be consistent across multiple Python services:
This skill inherits all patterns from the shared Python skills:
| Topic | File | Relevance | |-------|------|-----------| | Patterns | [../python-skills/patterns.md](../python-skills/patterns.md) | Dataclasses, type hints, comprehensions | | Typing | [../python-skills/typing.md](../python-skills/typing.md) | Type annotations, modern syntax | | Testing | [../python-skills/testing.md](../python-skills/testing.md) | Pytest fixtures, mocking HuggingFace APIs | | Errors | [../python-skills/error-handling.md](../python-skills/error-handling.md) | Custom exceptions, logging | | Security | [../python-skills/security.md](../python-skills/security.md) | Path validation, safe file handling |
| Topic | File | Key Points | |-------|------|------------| | HuggingFace | [huggingface.md](huggingface.md) | Hub API, model download, caching, authentication |
common/
├── pyproject.toml # UV-managed dependencies
├── llamafarm_common/
│ ├── __init__.py # Public API exports
│ ├── model_utils.py # GGUF file utilities
│ └── pidfile.py # PID file management
└── tests/
└── test_model_utils.py # Unit tests with mockingfrom llamafarm_common import (
# Parse model:quantization syntax
parse_model_with_quantization,
# Extract quantization from filename
parse_quantization_from_filename,
# Select best GGUF file from list
select_gguf_file,
select_gguf_file_with_logging,
# List GGUF files in HF repo
list_gguf_files,
# Download and get path to GGUF file
get_gguf_file_path,
# Default quantization preference order
GGUF_QUANTIZATION_PREFERENCE_ORDER,
)from llamafarm_common.pidfile import write_pid, get_pid_file
When reviewing code in `common/`:
1. **HuggingFace Integration** (High priority)
2. **Model Selection** (Medium priority)
3. **Testing** (High priority)
4. **Security** (Medium priority)
See [huggingface.md](huggingface.md) for detailed HuggingFace-specific checklists.
Enterprise AI capabilities on your own hardware. No cloud required. LlamaFarm is an open-source AI platform that runs entirely on your hardware.
Repo: llama-farm/llamafarm
CLI best practices for LlamaFarm. Covers Cobra, Bubbletea, Lipgloss patterns for Go CLI development.
Comprehensive code review for diffs. Analyzes changed code for security vulnerabilities, anti-patterns, and quality issues. Auto-detects domain…
Commit changes, push to GitHub, and open a PR. Includes quality checks (security, patterns, simplification). Use --quick to skip checks.
Configuration module patterns for LlamaFarm. Covers Pydantic v2 models, JSONSchema generation, YAML processing, and validation.
Designer subsystem patterns for LlamaFarm. Covers React 18, TanStack Query, TailwindCSS, and Radix UI.
Electron patterns for LlamaFarm Desktop. Covers main/renderer processes, IPC, security, and packaging.