infra-worker
Infrastructure worker for systemd services, env files, and process management
Skill by DammianMiller
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/dammianmiller-infra-worker
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: devops
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
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/infra-worker
What's inside
- Skill name
infra-worker- Description
- Infrastructure worker for systemd services, env files, and process management
- License
- MIT
- Instructions
- 87 lines in SKILL.md · view on GitHub
Before installing
- Instructions call the network
- Instructions read files in your home folder (~/.ssh, ~/.aws…)
Agent Skills spec issues
- body: contains an absolute path from the author's machine
Files (1)
- SKILL.md
SKILL.md (first lines)
# Infrastructure Worker
NOTE: Startup and cleanup are handled by `worker-base`. This skill defines the WORK PROCEDURE.
## When to Use This Skill
Features that involve:
- systemd user service configuration
- Environment file updates
- Process management (killing stale processes)
- Service continuity scripts
- Server startup configuration
## Required Skills
None.
## Work Procedure
### 1. Understand the Feature
- Read the feature description and AGENTS.md for key paths
- Read current state of files being modified
### 2. Read Current State
- Read systemd service files: `~/.config/systemd/user/uap-*.service`
- Read env files: `~/.config/uap/*.env`
- Read continuity scripts in the UAP repo
- Check running processes: `ps aux | grep -E '(llama|proxy)' | grep -v grep`
### 3. Make Changes
- Edit service files, env files, and scripts as needed
- Use stable repo-root paths, never worktree-dependent paths
- Ensure all paths referenced in ExecStart, WorkingDirectory, etc. actually exist
### 4. Reload and Test
```bash
# Reload systemd after unit changes
systemctl --user daemon-reload
# Test each service
systemctl --user restart uap-llama-server.service
sleep 45 # wait for model load
systemctl --user status uap-llama-server.service
systemctl --user restart uap-anthropic-proxy.service
sleep 3
systemctl --user status uap-anthropic-proxy.service
```
### 5. Verify End-to-End
- Check health endpoints
- Run a query through the proxy
- Verify no stale processes
### 6. Commit Changes
- Commit any modified scripts/configs in the UAP repo
- Note: systemd units and env files are outside the repo (user-level config)
## Example Handoff
```json
{
"salientSummary": "Fixed systemd services: updated ExecStart and WorkingDirectory in both unit files from deleted worktree 057 to stable repo-root paths. Updated env files to remove worktree references. Killed stale proxy PID 3642337. Both services now start, run, and survive restart. End-to-end proxy query succeeds.",
"whatWasImplemented": "Updated uap-llama-server.service ExecStart to use repo-root continuity script path. Updated uap-anthropic-proxy.service WorkingDirectory to /home/cogtek/dev/miller-tech/universal-agent-protocol. Updated llama-server.env LLAMA_CHAT_TEMPLATE_FILE to stable path. Killed stale proxy PID 3642337.",
"whatWasLeftUndone": "",
"verification": {
"commandsRun": [
{"command": "systemctl --user daemon-reload", "exitCode": 0, "observation": "Reloaded"},
{"command": "systemctl --user restart uap-llama-server.service", "exitCode": 0, "observation": "Active (running)"},
{"command": "systemctl --user restart uap-anthropic-proxy.service", "exitCode": 0, "observation": "Active (running)"},
{"command": "curl http://localhost:4000/v1/messages (tool_use test)", "exitCode": 0, "observation": "Valid tool_use response"},
{"command": "ps aux | grep anthropic_proxy | grep -v grep | wc -l", "exitCode": 0, "observation": "1 (single process)"}
],
"interactiveChecks": []
},
"tests": {"added": []},
"discoveredIssues": []
}
```
## When to Return to Orchestrator
- systemd service fails to start and root cause is unclear
- env file requires credentials or secrets not available
- Changes would affect other running servicesFrom DammianMiller/universal-agent-protocol, MIT.
More from DammianMiller/universal-agent-protocol
- 0.598score
design-system
DammianMiller
Keep a project's UI/UX on its DESIGN.md design system.
SkillAFreshness: A★ 2Claude Code +9 - 0.598score
agent-collaboration-board
DammianMiller
Use the shared collaboration board to coordinate with other agents — post findings, dead-ends, integrity flags, and handoffs, and read peers' posts before…
SkillAFreshness: A★ 2Claude Code +9 - 0.595score
hooks-session-start
DammianMiller
Session initialization hook that cleans stale agents, injects recent memory context, and ensures 100% CLAUDE.md adherence
SkillAFreshness: A★ 2Claude Code +9 - 0.592score
scripts-tool-router
DammianMiller
Intelligent tool routing and pattern matching for automated tasks
SkillAFreshness: A★ 2Claude Code +9 - 0.592score
hooks-pre-compact
DammianMiller
Pre-compact hook for database optimization, cleanup, and CLAUDE.md compliance preservation
SkillAFreshness: A★ 2Claude Code +9 - 0.589score
scripts-preload-memory
DammianMiller
Memory system preloading and context initialization
SkillAFreshness: A★ 2Claude Code +9 - 0.588score
llama-cpp-worker
DammianMiller
C++ development worker for llama.cpp speculative decoding fixes, CUDA builds, and server validation
SkillAFreshness: A★ 2Claude Code +9 - 0.586score
cli-design-expert
DammianMiller
Expert CLI/TUI designer for building intuitive, user-friendly, and professional command-line interfaces.
SkillAFreshness: A★ 2Claude Code +9 - 0.568score
session-context-preservation-droid
DammianMiller
This droid specializes in maintaining project knowledge continuity across session boundaries by intelligently capturing, synthesizing, and retrieving context…
SkillAFreshness: A★ 2Claude Code +9 - 0.329score
parallel-expert-review
DammianMiller
No description from the publisher yet.
SkillAFreshness: A★ 2Claude Code +9 - 0.329score
adversarial
DammianMiller
No description from the publisher yet.
SkillAFreshness: A★ 2Claude Code +9 - 0.329score
batch-review
DammianMiller
No description from the publisher yet.
SkillAFreshness: A★ 2Claude Code +9
Signals
- Stars
- 2
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Mar 25, 2026 (7 months ago)
- Last release
- Oct 9, 2026 (20 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from DammianMiller
- 0.598score
design-system
DammianMiller
Keep a project's UI/UX on its DESIGN.md design system.
SkillAFreshness: A★ 2Claude Code +9 - 0.598score
agent-collaboration-board
DammianMiller
Use the shared collaboration board to coordinate with other agents — post findings, dead-ends, integrity flags, and handoffs, and read peers' posts before…
SkillAFreshness: A★ 2Claude Code +9 - 0.595score
hooks-session-start
DammianMiller
Session initialization hook that cleans stale agents, injects recent memory context, and ensures 100% CLAUDE.md adherence
SkillAFreshness: A★ 2Claude Code +9 - 0.592score
scripts-tool-router
DammianMiller
Intelligent tool routing and pattern matching for automated tasks
SkillAFreshness: A★ 2Claude Code +9 - 0.592score
hooks-pre-compact
DammianMiller
Pre-compact hook for database optimization, cleanup, and CLAUDE.md compliance preservation
SkillAFreshness: A★ 2Claude Code +9 - 0.589score
scripts-preload-memory
DammianMiller
Memory system preloading and context initialization
SkillAFreshness: A★ 2Claude Code +9
Cite this page
infra-worker skill. Agent Mart. https://agentmart.dev/skills/dammianmiller-infra-worker (last updated 2026-10-24)