bootstrap-shared-server
Use when explicitly preparing, auditing, or repairing a per-user development environment on an SSH-accessible shared Linux cluster.
Skill by jason-wjs
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/jason-wjs-bootstrap-shared-server
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: backend
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
- Runs as
- Python package
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/bootstrap-shared-server
What's inside
- Skill name
bootstrap-shared-server- Description
- Use when explicitly preparing, auditing, or repairing a per-user development environment on an SSH-accessible shared Linux cluster.
- License
- MIT
- Instructions
- 61 lines in SKILL.md · view on GitHub
Before installing
- Ships executable scripts
Files (11)
- SKILL.md
- openai.yaml · agents/
- audit-and-profile.md · references/
- codex-app-ssh.md · references/
- codex-isolation.md · references/
- network-and-proxy.md · references/
- operating-contract.md · references/
- personal-shell.md · references/
- private-git.md · references/
- verification-and-rollback.md · references/
- render_profile.py · scripts/
SKILL.md (first lines)
# Bootstrap Shared Server Prepare the requested personal development environment while preserving shared shell, Git, and bare `codex` behavior. Full bootstrap runs from the local controller with an existing working SSH alias and personal persistent root. A server-side session may perform a requested server-only repair, but cannot claim local SSH or end-to-end verification. Read [operating-contract.md](references/operating-contract.md) for ownership, authorization, idempotency, and the limits of same-UID isolation before live changes. Use [audit-and-profile.md](references/audit-and-profile.md) to discover host-specific paths and create a non-secret profile. Never copy another host's proxy, port, or storage assumptions. ## Select only the needed modules | Request | Reference | | --- | --- | | `audit` | [Audit and profile](references/audit-and-profile.md); read-only | | `shell` | [Personal shell](references/personal-shell.md) | | `network` | [Connectivity and optional proxy](references/network-and-proxy.md) | | `git` | [Repository-local private Git](references/private-git.md) | | `codex` | [Personal launcher and state](references/codex-isolation.md) | | `codex-app` | [SSH dispatcher and app-server](references/codex-app-ssh.md) | | `verify` | [Acceptance and rollback](references/verification-and-rollback.md) | | `repair` | The named module only | | `full` | Audit, then only modules needed for the requested environment | When no mode is named, infer the scope from the request; a single broken module does not imply full bootstrap. Apply selected dependencies in shell, network, Git, Codex CLI, then optional Codex App order where needed. ## Prepare, apply, verify Render candidates outside live paths with [scripts/render_profile.py](scripts/render_profile.py). Resolve its path from this skill directory; use `--help` for its current options. Supply the SSH user and Git name/email from the agreed identity, not the curator’s account. `--namespace` defaults to `dev`; use `--namespace wjs` to retain existing deployment filenames and environment variables. Discover and preserve live naming before rendering; migration does not rename server files. Review the actual files and mappings, backup/rollback plan, and required user login steps before requesting any missing authorization. Existing explicit approval of those changes remains valid; ask again only for changed scope or new consequential actions. Back up changed personal files and preserve existing shared entries. Personal launchers, state, Git identity, and proxy settings stay scoped to the agreed host/profile/workspace. Keep reverse proxies on loopback. Same-UID separation prevents accidental cross-use, not access by another person sharing that UID. Credential entry belongs to the user, through a proven secret-entry control or their own uncaptured terminal. Ordinary chat/question dialogs are not safe credential entry. Never read auth files or place secrets in generated profiles, command arguments, service units, or logs. Verify the selected modules and unchanged shared defaults using [verification-and-rollback.md](references/verification-and-rollback.md). Report completed changes, skipped/unverified modules, non-secret mappings, backups, and rollback commands. Do not claim full success from partial checks.
From jason-wjs/wujs-curated-skills, MIT.
More from jason-wjs/wujs-curated-skills
- 0.528score
diagnosing-bugs
jason-wjs
Use when investigating a hard-to-reproduce bug, an unclear root cause, or a performance regression.
SkillBFreshness: BClaude Code +9 - 0.528score
bcecmd
jason-wjs
Use when transferring data with bcecmd or configuring and troubleshooting Baidu BOS access.
SkillBFreshness: BClaude Code +9 - 0.523score
deslop
jason-wjs
Use when simplifying a diff with unnecessary defensive branches, fallback behavior, or abstraction.
SkillBFreshness: BClaude Code +9 - 0.523score
domain-modeling
jason-wjs
Use when resolving domain terminology or documenting a consequential architecture decision.
SkillBFreshness: BClaude Code +9 - 0.523score
code-review
jason-wjs
Use when reviewing a PR, branch, commit range, or uncommitted changes for actionable defects and requirement gaps.
SkillBFreshness: BClaude Code +9 - 0.523score
codebase-design
jason-wjs
Use when choosing a module interface or examining coupling and testability.
SkillBFreshness: BClaude Code +9 - 0.523score
improve-codebase-architecture
jason-wjs
Use when assessing architectural friction or proposing a concrete refactor.
SkillBFreshness: BClaude Code +9 - 0.523score
tdd
jason-wjs
Use when the user requests test-first development or a red-green-refactor workflow.
SkillBFreshness: BClaude Code +9 - 0.523score
to-spec
jason-wjs
Use when turning an aligned discussion into requirements and acceptance criteria for implementation.
SkillBFreshness: BClaude Code +9 - 0.523score
to-tickets
jason-wjs
Use when splitting an agreed plan into independently verifiable implementation tickets.
SkillBFreshness: BClaude Code +9 - 0.523score
teach
jason-wjs
Use when creating or continuing a multi-session learning workspace with lessons and learning records.
SkillBFreshness: BClaude Code +9 - 0.523score
obsidian-vault
jason-wjs
Use when finding, creating, or editing notes in an Obsidian vault while preserving its existing conventions and links.
SkillBFreshness: BClaude Code +9
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Sep 16, 2026 (1 month ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/jason-wjs/wujs-curated-skills
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from jason-wjs
- 0.528score
bcecmd
jason-wjs
Use when transferring data with bcecmd or configuring and troubleshooting Baidu BOS access.
SkillBFreshness: BClaude Code +9 - 0.528score
diagnosing-bugs
jason-wjs
Use when investigating a hard-to-reproduce bug, an unclear root cause, or a performance regression.
SkillBFreshness: BClaude Code +9 - 0.523score
code-review
jason-wjs
Use when reviewing a PR, branch, commit range, or uncommitted changes for actionable defects and requirement gaps.
SkillBFreshness: BClaude Code +9 - 0.523score
domain-modeling
jason-wjs
Use when resolving domain terminology or documenting a consequential architecture decision.
SkillBFreshness: BClaude Code +9 - 0.523score
deslop
jason-wjs
Use when simplifying a diff with unnecessary defensive branches, fallback behavior, or abstraction.
SkillBFreshness: BClaude Code +9 - 0.523score
codebase-design
jason-wjs
Use when choosing a module interface or examining coupling and testability.
SkillBFreshness: BClaude Code +9
Cite this page
bootstrap-shared-server skill. Agent Mart. https://agentmart.dev/skills/jason-wjs-bootstrap-shared-server (last updated 2026-10-24)