跳到正文
cccskills
免费在 GitHub 公开

pier-cloud

This skill should be used when the user needs to consume the Pier Cloud (Lighthouse) API for cloud cost management — including JWT authentication, listing contexts, workspaces, workspace groups, and FinOps data views. Trigger whenever there is a need to integrate, automate, or debug calls to the Pier Cloud platform via Python, Node.js, or cURL.

中文简介正在准备中。当前显示原文说明。

查看安装方法

包含的文件(16)

  • SKILL.md4.3 KB
  • .env.example233 B
  • references/REFERENCE.md20.0 KB
  • references/TROUBLESHOOTING.md2.7 KB
  • scripts/pier_cloud_client.py9.7 KB
  • scripts/pier-cloud-auth.py1.8 KB
  • scripts/pier-cloud-get-all-workspaces.py3.9 KB
  • scripts/pier-cloud-get-view-data.py4.5 KB
  • scripts/pier-cloud-get-view.py2.6 KB
  • scripts/pier-cloud-get-workspace-group.py3.3 KB
  • scripts/pier-cloud-get-workspace.py2.9 KB
  • scripts/pier-cloud-list-contexts.py2.3 KB
  • scripts/pier-cloud-list-views.py2.7 KB
  • scripts/pier-cloud-list-workspace-groups.py4.1 KB
  • scripts/pier-cloud-list-workspaces.py3.7 KB
  • scripts/README.md5.1 KB

SKILL.md(原文)

安装前可以查看交给 AI 代理的指令内容。

Pier Cloud API

Prerequisites

Credentials

Locate the .env file in the skill directory with the following variables:

PIERCLOUD_CLIENT_ID=your_client_id
PIERCLOUD_CLIENT_SECRET=your_client_secret
PIERCLOUD_TENANCY_ID=your_tenancy_id

If the .env file does not exist, inform the user that credentials must be obtained from the Pier Cloud platform before proceeding. Do not proceed without the .env file.

Note: PIERCLOUD_TENANCY_ID is equivalent to the former PIERCLOUD_BUSINESS_ID. Scripts accept both as fallback.

Python Dependencies

pip install requests python-dotenv

Basic Configuration

The API uses JWT authentication. Required flow:

  1. Authenticate via POST /auth with client_id and client_secret to obtain a JWT token
  2. Include the token in all requests: Authorization: Bearer {token}
  3. Renew the token upon expiration (default validity: 1 hour)

Base URL: https://api.piercloud.io

Workspace groups live at /lighthouse/tenancies/{tenancy_id}/workspaces-groups (note the plural workspaces).

Verify the connection by running:

python scripts/pier-cloud-auth.py

Available Scripts

Ready-to-use scripts in scripts/. See scripts/README.md for detailed instructions.

ScriptDescription
pier-cloud-auth.pyAuthenticate and obtain JWT token
pier-cloud-list-contexts.pyList available contexts
pier-cloud-list-workspaces.pyList workspaces with pagination
pier-cloud-get-workspace.pyGet specific workspace details
pier-cloud-get-all-workspaces.pyGet all workspaces (automatic pagination)
pier-cloud-list-views.pyList views for a workspace
pier-cloud-get-view.pyGet specific view information
pier-cloud-get-view-data.pyGet view data with filters
pier-cloud-list-workspace-groups.pyList workspace groups (/workspaces-groups)
pier-cloud-get-workspace-group.pyGet workspace group by id
pier_cloud_client.pyRobust client with CLI and reusable library

Workflows

Follow the detailed workflows with request and response examples in references/REFERENCE.md:

  • Workflow 1 — Authentication and Token Retrieval
  • Workflow 2 — List Contexts
  • Workflow 3 — List Workspaces
  • Workflow 4 — Get Workspace Details
  • Workflow 5 — Get All Workspaces (Automatic Pagination)
  • Workflow 6 — Robust Client with Retry and Token Renewal
  • Workflow 9 — List Workspace Views
  • Workflow 10 — Get View Information
  • Workflow 11 — Get View Data with Filters
  • Workflow 12 — List Workspace Groups (/workspaces-groups)
  • Workflow 13 — Get Workspace Group Details

For endpoint reference, parameters, response structures, and cURL examples, see references/REFERENCE.md.

For error diagnosis (401, 403, 404, timeout, rate limiting), see references/TROUBLESHOOTING.md.

Additional Resources

Quality Checklist

  • .env file present with PIERCLOUD_CLIENT_ID, PIERCLOUD_CLIENT_SECRET, and PIERCLOUD_TENANCY_ID
  • Python dependencies installed (requests, python-dotenv)
  • Authentication successful (JWT token obtained without errors)
  • Correct endpoint being used (/lighthouse/tenancies/{tenancy_id}/...; groups → workspaces-groups)
  • Token being renewed before expiration in long sessions
  • Workspace/view IDs confirmed via listing before using directly
  • Errors handled per references/TROUBLESHOOTING.md

评价

还没有评价。欢迎分享你的使用感受。

评论

无需登录即可发表。欢迎分享使用感受、提问,或说明在哪些环境下无法运行。

还没有评论。来写第一条吧。

提交后会立即公开。请勿填写邮箱、电话等个人信息。URL 最多 2 个。

0 / 1000 字

此表单受 reCAPTCHA 保护,适用 Google 的隐私权政策和服务条款。

同一仓库的技能

Audit, score, and compare repositories containing portable Agent Plugins against the official Agent Plugins specification. Use when asked to review a plugin repo, check plugin.json or mcp.json conformance, assess bundled skills and MCP servers, produce an evidence-cited 0–100 plugin scorecard, identify release blockers, or compare two agent plugins side by side.

中文简介正在准备中。当前显示原文说明。

fabricioctelles/skills1172026年10月22日 更新

Sub-skill de agent-ready-cloudflare: Implement A2A Agent Card

中文简介正在准备中。当前显示原文说明。

fabricioctelles/skills1172026年10月22日 更新

Sub-skill de agent-ready-cloudflare: Implement ACP Discovery Document

中文简介正在准备中。当前显示原文说明。

fabricioctelles/skills1172026年10月22日 更新

Sub-skill de agent-ready-cloudflare: Implement Agent Skills Discovery Index

中文简介正在准备中。当前显示原文说明。

fabricioctelles/skills1172026年10月22日 更新

Sub-skill de agent-ready-cloudflare: Implement AI Bot Rules in robots.txt

中文简介正在准备中。当前显示原文说明。

fabricioctelles/skills1172026年10月22日 更新

Sub-skill de agent-ready-cloudflare: Implement API Catalog

中文简介正在准备中。当前显示原文说明。

fabricioctelles/skills1172026年10月22日 更新

查看 fabricioctelles 的全部技能

报告此技能的问题