Loading...
Loading...
Use when generating devcontainer config or creating a Gitpod/Ona project for any repo.
npx skill4agent add fellowship-dev/dogfooded-skills setup-devcontainer.gitpod.ymlGemfileconfig/routes.rbpackage.jsonnextpackage.jsonstrapimanage.pysettings.pycomposer.jsonlaravelcomposer.jsonsymfonypackage.jsonexpresspackage.json@nestjspackage.jsongit symbolic-ref refs/remotes/origin/HEADmainmastersetup-harness.specify/.gitpod.yml.devcontainer/.ona/.devcontainer/Dockerfile.devcontainer/devcontainer.json.ona/automations.yamlsetup_nodesetup_git_configsetup_gnupgsetup_sshsetup_awsinstall_claude_codecurl -fsSL https://claude.ai/install.sh | sh[dbname][backend-dir]gitpod version && gitpod whoamigitpod login --token "<PAT>" --non-interactivegitpod project list --timeout 30sREPO_URL=$(git remote get-url origin)
gitpod project create "$REPO_URL" --timeout 30sgitpod project secret list <project-id> -o json --timeout 15sCLAUDE_CODE_OAUTH_TOKENGH_TOKENghENV_PASSAWS_*gitpod project secret set <project-id> CLAUDE_CODE_OAUTH_TOKEN "<token>"
gitpod project secret set <project-id> GH_TOKEN "<token>"GITCONFIG~/.gitconfigGPG_1GPG_5SSH_PRIVATE_KEYSSH_PUBLIC_KEYSSH_KNOWN_HOSTS{project}-{purpose}-runner-{n}gitpod environment create <project-id> \
--name "<project>-setup-test" \
--class-id 0198bec9-2af2-704f-a4f9-927101d8b844 \
--set-as-context --dont-waitgitpod environment get <env-id> --timeout 15sgitpod environment ssh <env-id> -- "<command>"claude --versiongit config --global user.name && git config --global user.emailgit config --local user.namegit status --porcelainpg_isreadymysqladmin pingls .specify/gitpod environment stop <env-id>
gitpod environment delete <env-id>--keep-open| Class | ID | Specs |
|---|---|---|
| Small | 0198bec9-2af2-7056-b500-a1145383a73c | 2 vCPU / 8 GiB |
| Regular | 0198bec9-2af2-704f-a4f9-927101d8b844 | 4 vCPU / 16 GiB |
| Large | 0198bec9-2af2-7049-a4db-caaca7016e9f | 8 vCPU / 32 GiB |
curl -fsSL https://claude.ai/install.sh | sh--keep-opengitpod environment ssh <env-id> -- "<command>"