用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/tomevault-io/skills-registry --skill configuration-file-parsing命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
| Use when this capability is needed.
> Use when this capability is needed.
Review architecture and API design for the vfs-s3 project. Use when the user mentions @architect, asks to review an issue's design, discuss module boundaries, API shape, or architectural decisions for vfs-s3. Also trigger when the user wants to create an ADR (Architecture Decision Record) or evaluate a technical approach for the project. Intended for dispatch from Codex automation or Claude routines; GitHub trigger phrase: @vfs-s3-bot please prepare design doc Use when this capability is needed.
基于 SOC 职业分类
正在显示 SKILL.md
| name | configuration-file-parsing |
| description | > Use when this capability is needed. |
The Configuration File Parsing skill enables the Render Deployment Specialist agent to effectively parse, validate, modify, and generate configuration files essential for cloud deployments. This skill covers Render-specific YAML, Docker configurations, shell scripts, and general structured data formats.
[API], [WORKER]) for clarityservices:
- type: web
name: paperclip-app
runtime: docker
dockerfilePath: ./Dockerfile
envVars:
- key: NODE_ENV
value: production
- key: PORT
value: 8000
- key: HERMES_MODE
value: both
- key: OPENROUTER_API_KEY
fromSecret: openrouter_api_key
- key: SUPABASE_URL
fromSecret: supabase_url
- key: SUPABASE_SERVICE_ROLE_KEY
fromSecret: supabase_service_role_key
- key: GITHUB_TOKEN
fromSecret: github_token
healthCheckPath: /health
disk:
name: tmp
mountPath: /tmp
sizeGB: 1
FROM python:3.11-slim
# Install system dependencies required for health checks and git operations
RUN apt-get update && apt-get install -y \
curl \
git \
jq \
build-essential \
&& rm -rf /var/lib/apt/lists/*
# Set working directory
WORKDIR /app
# Copy and install Python dependencies
COPY requirements.txt .
RUN pip install --no-cache-dir -r requirements.txt
# Copy application code
COPY . .
# Make entrypoint executable
RUN chmod +x docker/entrypoint.sh
# Expose port
EXPOSE 8000
# Health check
HEALTHCHECK --interval=30s --timeout=10s --start-period=60s --retries=3 \
CMD curl -f http://localhost:8000/health || exit 1
# Start command
CMD ["./docker/entrypoint.sh"]
#!/bin/bash
set -euo pipefail
# Configuration
API_PORT="${API_PORT:-8000}"
API_HOST="${API_HOST:-0.0.0.0}"
HEALTH_CHECK_URL="http://${API_HOST}:${API_PORT}/health"
MAX_HEALTH_CHECK_ATTEMPTS=30
HEALTH_CHECK_INTERVAL=5
# Log helper
log() {
echo "[$(date -Iseconds)] $1"
}
# Check required environment variables
log "Checking required environment variables..."
required_vars=("OPENROUTER_API_KEY" "GITHUB_TOKEN" "SUPABASE_URL" "SUPABASE_SERVICE_ROLE_KEY")
missing_vars=()
for var in "${required_vars[@]}"; do
if [[ -z "${!var:-}" ]]; then
missing_vars+=("$var")
fi
done
if [[ ${#missing_vars[@]} -gt 0 ]]; then
log "ERROR: Missing required environment variables: ${missing_vars[*]}"
exit 1
fi
log "All required environment variables are present."
# Start API server in background
log "Starting API server on :..."
hermes serve --host --port &
API_PID=$!
attempt=0
[ -lt ];
curl -sf > /dev/null 2>&1;
attempt=$((attempt + ))
[ -eq ];
2>/dev/null ||
1
python -m worker.main &
WORKER_PID=$!
() {
2>/dev/null ||
2>/dev/null ||
0
}
shutdown SIGTERM SIGINT
# Validate YAML syntax
python -c "import yaml; yaml.safe_load(open('render.yaml'))"
# Or use yamllint if available
yamllint render.yaml
# Build and check for errors
docker build -t test-build .
# Lint with hadolint if available
hadolint Dockerfile
# Syntax check
bash -n entrypoint.sh
# Run shellcheck if available
shellcheck entrypoint.sh
Skill Level: Expert Last Updated: 2026-04-23 Version: 1.0
Source: Construct-AI-primary/z-docs-paperclip — distributed by TomeVault.