chubbyphp / chubbyphp-framework-skeleton
A minimal skeleton for chubbyphp-framework
Package info
github.com/chubbyphp/chubbyphp-framework-skeleton
pkg:composer/chubbyphp/chubbyphp-framework-skeleton
dev-master
2026-07-20 20:42 UTC
Requires
- php: ^8.3
- ext-json: *
- chubbyphp/chubbyphp-clean-directories: ^1.5.2
- chubbyphp/chubbyphp-framework: ^6.0.3
- chubbyphp/chubbyphp-framework-router-fastroute: ^2.3.4
- chubbyphp/chubbyphp-laminas-config: ^1.5.2
- monolog/monolog: ^3.10
- slim/psr7: ^1.8
- symfony/console: ^7.4.14|^8.1.1
Requires (Dev)
- chubbyphp/chubbyphp-dev-helper: dev-master
- chubbyphp/chubbyphp-mock: ^2.2.1
- infection/infection: ^0.34.0
- php-coveralls/php-coveralls: ^2.9.1
- phpstan/extension-installer: ^1.4.3
- phpstan/phpstan: ^2.2.5
- phpunit/phpunit: ^12.5.30
This package is auto-updated.
Last update: 2026-07-20 20:43:03 UTC
README
Description
A minimal skeleton to start with a minimal php project.
Requirements
- php: ^8.3
- chubbyphp/chubbyphp-clean-directories: ^1.5.2
- chubbyphp/chubbyphp-framework: ^6.0.3
- chubbyphp/chubbyphp-framework-router-fastroute: ^2.3.4
- chubbyphp/chubbyphp-laminas-config: ^1.5.2
- monolog/monolog: ^3.10
- slim/psr7: ^1.8
- symfony/console: ^7.4.14|^8.1.1
Environment
Add the following environment variable to your system, for example within ~/.bashrc or ~/.zshrc:
export USER_ID=$(id -u) export GROUP_ID=$(id -g)
Mount points
bash
touch ~/.bash_docker touch ~/.bash_history
zsh
touch ~/.zsh_docker touch ~/.zsh_history
git
touch ~/.gitconfig touch ~/.gitignore
npm
touch ~/.npmrc
Coding agents
Claude
if [ ! -f ~/.claude.json ]; then cat > ~/.claude.json <<'EOF' {} EOF fi mkdir -p ~/.claude if [ ! -f ~/.claude/.credentials.json ]; then cat > ~/.claude/.credentials.json <<'EOF' {} EOF fi if [ ! -f ~/.claude/settings.json ]; then cat > ~/.claude/settings.json <<'EOF' { "fileCheckpointingEnabled": false, "permissions": { "defaultMode": "bypassPermissions" }, "skipDangerousModePermissionPrompt": true, "spinnerTipsEnabled": false, "switchModelsOnFlag": false, "theme": "auto" } EOF fi chmod 600 \ ~/.claude/.credentials.json \ ~/.claude/settings.json
Codex
mkdir -p ~/.codex if [ ! -f ~/.codex/auth.json ]; then cat > ~/.codex/auth.json <<'EOF' {} EOF fi if [ ! -f ~/.codex/config.toml ]; then cat > ~/.codex/config.toml <<'EOF' approval_policy = "never" sandbox_mode = "danger-full-access" [notice] hide_full_access_warning = true EOF fi chmod 600 \ ~/.codex/auth.json ~/.codex/config.toml
Opencode
mkdir -p ~/.config/opencode ~/.local/share/opencode if [ ! -f ~/.config/opencode/opencode.jsonc ]; then cat > ~/.config/opencode/opencode.jsonc <<'EOF' { "$schema": "https://opencode.ai/config.json", "permission": { "*": "allow" } } EOF fi if [ ! -f ~/.config/opencode/tui.json ]; then cat > ~/.config/opencode/tui.json <<'EOF' { "$schema": "https://opencode.ai/tui.json", "theme": "system", "tips": false } EOF fi if [ ! -f ~/.local/share/opencode/auth.json ]; then printf '{}\n' > ~/.local/share/opencode/auth.json fi chmod 600 \ ~/.config/opencode/opencode.jsonc \ ~/.config/opencode/tui.json \ ~/.local/share/opencode/auth.json
PI
mkdir -p ~/.pi/agent [ ! -f ~/.pi/agent/auth.json ] && echo '{}' > ~/.pi/agent/auth.json
Docker
docker-compose up -d
docker-compose exec php bash
Setup
composer install
Urls
Copyright
2026 Dominik Zogg