본문으로 건너뛰기
cccskills
무료GitHub에 공개

render-cli-expert

Render CLIを使用したクラウドサービス管理の専門スキル。デプロイ、ログ監視、SSH接続、PostgreSQL接続、サービス管理などRenderプラットフォームのCLI操作を効率的に支援。定期的に公式ドキュメントをチェックして最新情報を取得。

Use when managing Render services via CLI, deploying applications, viewing logs, connecting to databases, or automating cloud infrastructure tasks.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

연동 도구PostgreSQL
설치 방법 보기

포함된 파일(4)

  • SKILL.md9.2 KB
  • references/cli_updates.md3.0 KB
  • references/last_check.json159 B
  • scripts/render_cli_updater.py10.9 KB

SKILL.md(원문)

설치하기 전에 에이전트에게 전달되는 지시 내용을 확인할 수 있습니다.

Render CLI Expert

Overview

Render CLIは、Renderクラウドプラットフォームのサービスをターミナルから直接管理するための公式CLIツールです。このスキルは、Render CLIを使用した効率的なサービス管理、デプロイ自動化、トラブルシューティングを支援します。

Auto-Update Mechanism

重要: このスキルには自動更新チェック機能があります。

スキルが呼び出されたとき、前回の公式ドキュメントチェックから1ヶ月以上経過している場合、自動的に最新情報を取得します。

# 更新チェックを手動で実行
python3 ~/.claude/skills/render-cli-expert/scripts/render_cli_updater.py

# 強制更新(経過時間に関係なく)
python3 ~/.claude/skills/render-cli-expert/scripts/render_cli_updater.py --force

更新ログは references/cli_updates.md に記録されます。

When to Use This Skill

  • Renderサービスをターミナルからデプロイ・管理したい
  • サービスのログをリアルタイムで監視したい
  • PostgreSQLデータベースにpsqlで接続したい
  • SSHでサービスにリモート接続したい
  • CI/CDパイプラインでRender操作を自動化したい
  • ワークスペースやサービスの一覧を取得したい

Example triggers:

  • "Renderにデプロイしたい"
  • "Renderのログを見たい"
  • "RenderのPostgreSQLに接続したい"
  • "Render CLIの使い方を教えて"
  • "CI/CDでRenderを自動化したい"

Installation

Homebrew (macOS/Linux - Recommended)

brew update
brew install render

Direct Download (Linux/macOS)

curl -fsSL https://raw.githubusercontent.com/render-oss/cli/refs/heads/main/bin/install.sh | sh

From Source (Go required)

git clone git@github.com:render-oss/cli.git
cd cli
go build -o render

Verify Installation

render --version

Authentication

Interactive Login (Development)

render login

ブラウザが開き、"Generate token"をクリックしてトークンを生成。その後ワークスペースを選択します。

API Key Authentication (CI/CD Automation)

# 環境変数でAPIキーを設定
export RENDER_API_KEY=rnd_RUExip...

# 以降のコマンドは自動的に認証される
render services

Note: APIキーはCLIトークンより優先されます。長期未使用時はトークンが期限切れになることがあります。

Core Commands Reference

Workspace Management

# アクティブなワークスペースを設定
render workspace set

# ワークスペース一覧を表示
render workspace list

Services

# サービス一覧を表示(インタラクティブ)
render services

# JSON形式で出力
render services -o json

# 特定のサービス詳細
render services show srv-abc123

Deploys

# デプロイを実行(インタラクティブ)
render deploys create

# 特定サービスのデプロイ
render deploys create srv-abc123

# デプロイ完了まで待機
render deploys create srv-abc123 --wait

# 特定のGitコミットをデプロイ
render deploys create srv-abc123 --commit abc123def

# 特定のDockerイメージをデプロイ
render deploys create srv-abc123 --image registry.example.com/app:v1.0

# デプロイ履歴を表示
render deploys list srv-abc123

Logs

# ログを表示(インタラクティブ)
render logs

# 特定サービスのログ
render logs srv-abc123

# リアルタイムでログをフォロー
render logs srv-abc123 --tail

# JSON形式で出力
render logs srv-abc123 -o json

PostgreSQL (psql)

# PostgreSQLに接続(インタラクティブ)
render psql

# 特定のデータベースに接続
render psql dpg-abc123

SSH

# SSHでサービスに接続(インタラクティブ)
render ssh

# 特定のサービスに接続
render ssh srv-abc123

Standard SSH (Alternative):

ssh YOUR_SERVICE@ssh.YOUR_REGION.render.com

# 特定インスタンスに接続
ssh srv-abc123-d4e5f@ssh.oregon.render.com

# 詳細モード(トラブルシューティング用)
ssh -v YOUR_SERVICE@ssh.YOUR_REGION.render.com

Note: SSH対応はペイドサービス(Web Services, Private Services, Background Workers)のみ。Freeサービスは非対応。

Service Restart

# サービスを再起動
render restart srv-abc123

Jobs

# ワンオフジョブをトリガー
render jobs create srv-abc123

Output Formats

Available Formats

# JSON形式
render services -o json

# YAML形式
render services -o yaml

# テキスト形式(デフォルト)
render services -o text

Automation Flags

# 確認プロンプトをスキップ
render deploys create srv-abc123 --confirm

# 完了まで待機
render deploys create srv-abc123 --wait

CI/CD Integration Patterns

GitHub Actions Example

name: Deploy to Render

on:
  push:
    branches: [main]

jobs:
  deploy:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4

      - name: Install Render CLI
        run: |
          curl -fsSL https://raw.githubusercontent.com/render-oss/cli/refs/heads/main/bin/install.sh | sh

      - name: Deploy
        env:
          RENDER_API_KEY: ${{ secrets.RENDER_API_KEY }}
        run: |
          render deploys create ${{ secrets.RENDER_SERVICE_ID }} --wait --confirm

Shell Script Pattern

#!/bin/bash
set -e

# APIキーを環境変数から取得
export RENDER_API_KEY="${RENDER_API_KEY}"

# サービスIDを指定
SERVICE_ID="srv-abc123"

# デプロイを実行して完了を待機
echo "Deploying to Render..."
render deploys create "$SERVICE_ID" --wait --confirm -o json

# デプロイ成功を確認
if [ $? -eq 0 ]; then
    echo "Deployment successful!"
else
    echo "Deployment failed!"
    exit 1
fi

Configuration

Config File Location

$HOME/.render/cli.yaml

Custom Config Path

export RENDER_CLI_CONFIG_PATH=/path/to/custom/cli.yaml

Common Patterns

Pattern 1: Quick Deploy with Wait

# デプロイして完了まで待機、確認スキップ
render deploys create srv-abc123 --wait --confirm

Pattern 2: Log Monitoring

# リアルタイムログ監視
render logs srv-abc123 --tail

# JSON形式でログを取得(ログ解析用)
render logs srv-abc123 -o json > logs.json

Pattern 3: Database Backup via psql

# PostgreSQLに接続してバックアップ
render psql dpg-abc123 -c "\\copy (SELECT * FROM users) TO '/tmp/users.csv' WITH CSV HEADER"

Pattern 4: Service Health Check

# サービス一覧をJSON取得
render services -o json | jq '.[] | {name, status}'

Pattern 5: Bulk Operations Script

#!/bin/bash
# 複数サービスのステータス確認

SERVICES=$(render services -o json | jq -r '.[].id')

for svc in $SERVICES; do
    echo "Service: $svc"
    render services show "$svc" -o json | jq '{name, status, updatedAt}'
    echo "---"
done

Troubleshooting

Authentication Issues

# トークンの再生成
render login

# APIキーが正しく設定されているか確認
echo $RENDER_API_KEY

SSH Connection Issues

# 詳細モードで接続をデバッグ
ssh -v YOUR_SERVICE@ssh.YOUR_REGION.render.com

# SSHキーが登録されているか確認
# Render Dashboard > Account Settings > SSH Keys

Command Not Found

# PATHにrender CLIが含まれているか確認
which render

# Homebrewの場合は更新
brew upgrade render

Best Practices

  1. CI/CD ではAPIキーを使用: 環境変数 RENDER_API_KEY でAPIキーを設定
  2. --waitフラグを活用: デプロイ完了を確認してから次のステップに進む
  3. JSON出力を活用: 自動化スクリプトでは -o json でパース可能な出力を取得
  4. --confirmフラグで自動化: 確認プロンプトをスキップして非対話的に実行
  5. サービスIDを変数化: 環境変数でサービスIDを管理してハードコードを避ける
  6. シークレット管理: APIキーをコードに直接書かず、環境変数やシークレット管理ツールを使用

Resources

Official Documentation

scripts/

  • render_cli_updater.py: 公式ドキュメントの定期更新チェックスクリプト

references/

  • last_check.json: 最終更新チェック日時の記録
  • cli_updates.md: 最新の更新情報ログ(自動生成)

리뷰

아직 리뷰가 없습니다. 사용해 본 소감을 남겨 주세요.

댓글

로그인 없이 쓸 수 있습니다. 사용 후기, 질문, 작동하지 않은 환경 등을 편하게 남겨 주세요.

아직 댓글이 없습니다. 첫 댓글을 남겨 보세요.

보내면 바로 공개됩니다. 이메일 주소나 전화번호 같은 개인 정보는 쓰지 마세요. URL은 2개까지입니다.

0 / 1,000자

이 양식은 reCAPTCHA로 보호되며 Google 개인정보처리방침 및 서비스 약관이 적용됩니다.

같은 저장소의 스킬

Track and update action item status from natural language updates like 'Seanのメールには返信しておいた' or 'Lu対応予定'. Integrates with daily-comms-ops workflow. Use when managing action items across communication channels.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

takusaotome/claude-skills-library102026년 10월 5일 업데이트

AI活用提案の専門コンサルタントスキル。LLM・AIエージェントの活用事例知識を基に、業界別、部門別、シーン別に最適なAI導入提案を行います。システム化、業務改善、効率化を得意とし、具体的な活用事例、期待効果、導入ステップを含む実践的な提案を提供します。Use when proposing AI/LLM adoption strategies for specific industries, departments, or business scenarios.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

takusaotome/claude-skills-library102026년 10월 5일 업데이트

Generate AI-powered BPO service proposals for Japanese companies in the US market. Use when creating outsourcing proposals with AI service menus, ROI estimation, implementation roadmaps, and bilingual (JA/EN) proposal documents for 在米日系企業向けAI実装.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

takusaotome/claude-skills-library102026년 10월 5일 업데이트

AI(LLM)が生成した日本語テキストの「AI臭」を検出・診断し、人間らしい文章にリライトするスキル。 Use when: 「AIっぽい文章を直して」「人間らしくリライトして」「AI臭を消して」「この文章をもっと自然にして」 「テキストのAI感を減らして」「機械っぽさを取りたい」 "make this sound more human", "remove AI tone", "humanize this text", "detect if this is AI-generated". 6つのAI特有パターン(視覚的マーカー、単調なリズム、マニュアル的構成、非コミット姿勢、抽象語の濫用、 定型メタファー)を正規表現ベースで検出し、0-100のAI臭スコアを算出。3つの人間化技法 (バランスを崩す・客観を崩す・論理を崩す)でリライトを実行する。 Note: 検出スクリプトは日本語テキスト専用。英語テキストの場合はClaude自身がreferences/を参照して分析・リライトする。

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

takusaotome/claude-skills-library102026년 10월 5일 업데이트

Generate audit-ready internal control design documents from As-Is business process inventories. Produces control IDs, assertion mappings, procedures, SoD analysis, KPIs, materiality thresholds, and implementation roadmaps. Use when building internal controls for new audit engagements, SOX/J-SOX compliance, or process improvement initiatives.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

takusaotome/claude-skills-library102026년 10월 5일 업데이트

Review audit-related documents (control design documents, bottleneck analyses, requirements definitions, etc.) for quality, scoring them 0-100 with a severity-rated findings list. Use when reviewing audit documents, checking control design quality, or verifying cross-document consistency. Supports documents governed by US GAAP, IFRS, or J-GAAP.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

takusaotome/claude-skills-library102026년 10월 5일 업데이트

takusaotome의 스킬 모두 보기

이 스킬의 문제 신고