← Back to Skills Marketplace
solarspiker

Appian Missingdescr

by solarspiker · GitHub ↗ · v1.5.10 · MIT-0
cross-platform ⚠ suspicious
87
Downloads
0
Stars
0
Active Installs
12
Versions
Install in OpenClaw
/install appian-missingdescr
Description
Audit Appian application objects for missing descriptions. Given an application UUID, reports every object whose description field is empty or absent.
README (SKILL.md)

Appian Missing Descriptions

Reports every object in an Appian application that has an empty or absent description field, grouped by object type.

Prerequisites

Both APPIAN_PROC_URL and APPIAN_RUNNER must be set in your environment before running.

How to run

node $APPIAN_RUNNER missing-descr APPLICATION_UUID

Replace APPLICATION_UUID with the UUID the user provided.

After running

Report the output verbatim — do not summarize or omit any lines.

Usage Guidance
This skill appears coherent for auditing Appian descriptions, but exercise caution before installing: 1) Verify APPIAN_RUNNER points to a trusted Node script you control (review its contents), because the skill will run that script and print its output verbatim. 2) Be careful that the script does not print credentials, tokens, or other sensitive data — 'report verbatim' can lead to accidental leakage. 3) Confirm the 'node' binary is available (SKILL.md requires it) and ask the publisher to fix the manifest inconsistency if you rely on registry metadata. 4) If unsure, run the runner manually in an isolated/sandbox environment to see what it outputs before giving the agent permission to execute it automatically.
Capability Analysis
Type: OpenClaw Skill Name: appian-missingdescr Version: 1.5.10 The skill bundle is a straightforward wrapper for auditing Appian application objects. It instructs the agent to execute a Node.js command using an externally defined runner script ($APPIAN_RUNNER) to identify missing descriptions. No malicious code, data exfiltration, or harmful prompt injection attempts were found in SKILL.md or _meta.json.
Capability Assessment
Purpose & Capability
The requested environment variables (APPIAN_PROC_URL and APPIAN_RUNNER) are consistent with an Appian audit tool: APPIAN_PROC_URL could be the Appian endpoint and APPIAN_RUNNER a local Node script that performs the audit. However, registry metadata outside SKILL.md lists no required binaries while SKILL.md metadata declares 'node' as a required binary — this mismatch is an inconsistency in the manifest that should be corrected. The lack of source/homepage also reduces transparency.
Instruction Scope
Runtime instructions tell the agent to run: node $APPIAN_RUNNER missing-descr APPLICATION_UUID and then 'report the output verbatim.' Because the skill provides no code itself, APPIAN_RUNNER points to an external script that will be executed; that script could read arbitrary files, environment variables, or network endpoints and print sensitive data. Requiring verbatim reporting increases the likelihood of accidental exfiltration of secrets or sensitive Appian data.
Install Mechanism
There is no install spec (instruction-only), which limits what the skill writes to disk. That is lower risk in general, but the runtime behavior requires executing a potentially arbitrary local script (APPIAN_RUNNER) with Node — effectively delegating behavior to external code outside this skill's package. This is acceptable for a wrapper-style skill but should be documented and trusted.
Credentials
Only two environment variables are required, which is proportionate for an Appian audit: APPIAN_PROC_URL (primaryEnv) and APPIAN_RUNNER. However, APPIAN_RUNNER is effectively a pointer to executable code under the user's environment and thus grants the skill the ability to run arbitrary commands. The SKILL.md requires APPIAN_PROC_URL even though the run command doesn't reference it directly (it likely is consumed by the runner), which is reasonable but worth clarifying.
Persistence & Privilege
The skill does not request persistent/always-on presence (always: false) and does not modify other skills or system settings. It uses normal, on-demand invocation.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install appian-missingdescr
  3. After installation, invoke the skill by name or use /appian-missingdescr
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.5.10
- Added explicit requirement for the Node.js binary in skill metadata. - Updated documentation to add a "Prerequisites" section, clarifying necessary environment variables before running. - No code changes; documentation and metadata updates only.
v1.5.9
- Simplified the SKILL.md documentation for clarity and brevity. - Removed duplicated and redundant explanation from the description and "How it works" section. - Kept usage instructions clear with no changes to core functionality.
v1.5.8
- Updated the skill description to clarify credential handling and remove mention of direct credential management. - Revised documentation to explain that all Appian credentials are handled by the processing service, not the skill. - Removed unnecessary environment variable requirements (APPIAN_BASE_URL, APPIAN_API_KEY). - Added a new section ("How it works") for improved clarity on execution flow.
v1.5.7
- Added APPIAN_API_KEY to the list of required environment variables in SKILL.md metadata. - No other changes to documentation or behavior.
v1.5.6
- Added APPIAN_BASE_URL to the list of required environment variables. - No other changes to skill logic or documentation.
v1.5.5
- Expanded and clarified the skill's description, including parameters and environment requirements. - Added detailed instructions for credential management and running the skill. - Introduced usage example and post-run guidance. - Updated metadata to specify required environment variables.
v1.5.4
- Shortened the description for clarity and brevity. - Simplified and condensed the documentation in SKILL.md. - Removed command usage instructions from the documentation. - Updated summary to focus on reporting objects missing descriptions.
v1.5.3
- Shortened and clarified the description for easier understanding. - Streamlined usage instructions and phrasing for conciseness. - Removed redundant information and outdated configuration/environment variable details. - Improved guidance on how to run and how to report results.
v1.5.2
- Updated the description and instructions to clarify that the skill audits an Appian application and groups results by object type. - Replaced curl/HTTP usage with a direct Node.js command-line invocation. - Simplified and shortened guidance in all sections. - Removed specific details about environment variables and API keys for a clearer user experience.
v1.5.1
- Clarified instructions to POST to the `/missing-descr` endpoint using environment variables for all credentials. - Updated description and usage steps for improved clarity and conciseness. - Reworded the warning to emphasize that everything is pre-configured; never prompt the user for credentials or service URLs. - Simplified guidance on relaying output: forward the response exactly as returned. - Improved section headings and overall formatting for easier reading.
v1.5.0
**Summary: Major refactor to use an external processing service instead of local scripts.** - Now delegates application export and description scan to the Appian Processing Service via a single HTTP POST, rather than local ZIP/file parsing. - Credentials and processing service URL (`APPIAN_PROC_URL`) are now injected at runtime; the user is never prompted for them. - Removed local Node.js script (`scripts/index.js`); usage is now a single inline command with UUID substitution. - SKILL.md updated to reflect simplified workflow, new environment variables, and revised usage instructions.
v1.4.0
- Updated documentation in SKILL.md to clearly explain usage, outputs, and security. - Clarified that APPIAN_BASE_URL and APPIAN_API_KEY credentials are already configured and should not be requested from users. - Added detailed trigger phrases and user guidance. - Expanded technical description of how the skill audits Appian object descriptions. - Outlined external API endpoints used and data handling practices.
Metadata
Slug appian-missingdescr
Version 1.5.10
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 12
Frequently Asked Questions

What is Appian Missingdescr?

Audit Appian application objects for missing descriptions. Given an application UUID, reports every object whose description field is empty or absent. It is an AI Agent Skill for Claude Code / OpenClaw, with 87 downloads so far.

How do I install Appian Missingdescr?

Run "/install appian-missingdescr" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Appian Missingdescr free?

Yes, Appian Missingdescr is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Appian Missingdescr support?

Appian Missingdescr is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Appian Missingdescr?

It is built and maintained by solarspiker (@solarspiker); the current version is v1.5.10.

💬 Comments