← 返回 Skills 市场
solarspiker

Appian Listpkg

作者 solarspiker · GitHub ↗ · v1.1.0 · MIT-0
cross-platform ⚠ suspicious
119
总下载
0
收藏
0
当前安装
5
版本数
在 OpenClaw 中安装
/install appian-listpkg
功能描述
List all packages for an Appian application by UUID. Use when the user wants to see what packages exist in an application, or to find a package UUID before i...
使用说明 (SKILL.md)

Appian Packages

Lists all packages for an Appian application, including name, UUID, object count, and timestamps. Uses the v2 Deployment Management API.

Usage

node {baseDir}/scripts/index.js \x3CapplicationUuid>

Example

node {baseDir}/scripts/index.js _a-0007ee60-0f3e-8000-e0f6-01ef9001ef90_137916

Use the returned package UUID with appian-inspectpkg before deploying, or with appian-export to export a specific package.

External endpoints

  • GET ${APPIAN_BASE_URL}/applications/{uuid}/packages

Security

  • Credentials (APPIAN_BASE_URL, APPIAN_API_KEY) are read from environment variables (injected by OpenClaw at runtime). If not injected, the script falls back to a appian.json file in the current working directory.
  • No data is written or uploaded — read-only API call.
  • No shell commands are executed; all operations use Node.js built-in APIs.
安全使用建议
This skill appears to do exactly what it says: call Appian's package API using APPIAN_BASE_URL and APPIAN_API_KEY. Before installing, ensure you: (1) provide only an API key with least privilege needed for read access, (2) are comfortable that the script will look for and read an appian.json file (it searches the current directory and up to 5 parent directories) if env vars are not set — remove any sensitive credentials from those files or run the skill from a safe working directory, (3) review the included scripts/index.js yourself (it logs the request URL to stderr but does not print the API key), and (4) be aware that the agent can invoke the skill autonomously by default (normal for skills) — only grant the API key to agents you trust.
功能分析
Type: OpenClaw Skill Name: appian-listpkg Version: 1.1.0 The appian-listpkg skill is a standard utility for listing Appian application packages using the official v2 Deployment Management API. The script (scripts/index.js) securely handles credentials via environment variables or a local configuration file and performs a single authenticated GET request to the user-specified APPIAN_BASE_URL without any evidence of malicious execution, data exfiltration, or prompt injection.
能力标签
requires-sensitive-credentials
能力评估
Purpose & Capability
Name/description, required env vars (APPIAN_BASE_URL, APPIAN_API_KEY), and the single external endpoint (GET ${APPIAN_BASE_URL}/applications/{uuid}/packages) align with the stated purpose of listing Appian packages.
Instruction Scope
SKILL.md instructs running the included Node script and claims no file I/O, but the script will read an appian.json file (JSON or key=value) as a fallback and searches up to 5 parent directories for it. This is a small mismatch between docs and behavior but matches the legitimate need to load credentials if env vars aren't present.
Install Mechanism
No install spec (instruction-only) and no external downloads; the shipped JS file runs with Node. This is the lowest-risk install pattern for this functionality.
Credentials
Only APPIAN_BASE_URL and APPIAN_API_KEY are required, which is appropriate. Note: the script may populate process.env from a local appian.json it finds, so local files containing secrets will be read if present.
Persistence & Privilege
always is false, the skill does not request persistent or cross-skill configuration changes, and it does not modify other skills or system-wide settings.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install appian-listpkg
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /appian-listpkg 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.1.0
- Initial release with core functionality to list all packages for an Appian application by UUID. - Lists package name, UUID, object count, and timestamps using the Appian v2 Deployment Management API. - Requires APPIAN_BASE_URL and APPIAN_API_KEY via environment variables or a local config fallback. - Read-only operation with secure credential handling and no shell execution.
v1.2.2
No changes detected in this release. - Version updated to 1.2.2 with no file or documentation changes.
v1.2.1
- No changes detected in this version. - Version bump only; functionality and documentation remain the same.
v1.2.0
Version 1.2.0 - Environment variable loading improved: if credentials are not injected, the script now falls back to reading from a local appian.json file. - Updated documentation to reflect the new credential loading mechanism.
v1.0.0
- Initial release of appian-listpkg skill. - Lists all packages for an Appian application by UUID. - Displays package name, UUID, object count, and timestamps. - Uses read-only access to the Appian Deployment Management v2 API. - Requires APPIAN_BASE_URL and APPIAN_API_KEY environment variables.
元数据
Slug appian-listpkg
版本 1.1.0
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 5
常见问题

Appian Listpkg 是什么?

List all packages for an Appian application by UUID. Use when the user wants to see what packages exist in an application, or to find a package UUID before i... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 119 次。

如何安装 Appian Listpkg?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install appian-listpkg」即可一键安装,无需额外配置。

Appian Listpkg 是免费的吗?

是的,Appian Listpkg 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

Appian Listpkg 支持哪些平台?

Appian Listpkg 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Appian Listpkg?

由 solarspiker(@solarspiker)开发并维护,当前版本 v1.1.0。

💬 留言讨论