CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

cisco-appdynamics

Cisco AppDynamics integration. Manage data, records, and automate workflows. Use when the user wants to interact with Cisco AppDynamics data.

Quality

69%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Passed

No findings from the security scan

Fix and improve this skill with Tessl

tessl review fix ./skills/cisco-appdynamics/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

67%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

The body is a solid, executable CLI reference with a well-handled connection lifecycle including explicit state-based recovery steps. Its main weaknesses are padding in the overview, the absence of any AppDynamics-specific action examples, and a couple of broken step references ('Step 2', '1b').

Suggestions

Replace the generic proxy placeholder with a concrete AppDynamics endpoint example (e.g. `membrane request CONNECTION_ID /controller/rest/applications --json`) and add one or two real `action run` examples for common tasks like listing applications or fetching metric data.

Fix the sequence numbering: either label the follow-on sections (e.g. '## Step 2: Search for actions') or rewrite 'skip to Step 2' and the '#### 1b' heading to reference actual section names.

Trim the introductory 'what is AppDynamics' paragraph and the bare entity bullet list — replace them with a one-line purpose statement plus the entity names only where they matter for action discovery.

DimensionReasoningScore

Conciseness

The opening paragraph ('Cisco AppDynamics is an application performance monitoring (APM) and IT operations analytics platform. It helps enterprises monitor, analyze, and optimize...') and the bare entity taxonomy ('Application', 'Tier', 'Node'...) explain context Claude already knows and add little actionable value, fitting 'Mostly efficient but includes some unnecessary explanation'. It is not 4 because these are more than minor trimmable instances, but the bulk of the file is tight command documentation, well above 2.

3 / 5

Actionability

Concrete, copy-paste-ready CLI commands throughout (install, login with headless fallback, connection ensure with a real URL, polling with --wait, action list/run with --input examples, and a proxy flag table) fit 'Mostly executable guidance with minor gaps'. It falls short of 5 because the proxy example is a generic placeholder and there is not a single concrete AppDynamics-specific action or API path example (e.g. listing applications or querying metrics).

4 / 5

Workflow Clarity

The connection lifecycle is sequenced (install → login → connection ensure → poll with --wait → search actions → run actions) with explicit checkpoints and recovery paths for READY / CLIENT_ACTION_REQUIRED / CONFIGURATION_ERROR states, matching 'Clear sequence with most checkpoints present'. It is not 5 because of numbering incoherence — the text says 'skip to Step 2' but no Step 2 is ever labeled, and a '#### 1b' heading exists without a '1a' — leaving minor validation/navigation gaps.

4 / 5

Progressive Disclosure

The single-file bundle (no references/, scripts/, or assets/ directories exist) is organized into clear ## / ### sections covering setup, connection, actions, and best practices, with nothing that demands a separate file — fitting 'Good structure; most content is appropriately placed; minor organization gaps'. It is not 5 because of small organization flaws: the 'Popular actions' heading contains only the generic 'Running actions' subsection, and the '1b' subsection is misplaced in the hierarchy.

4 / 5

Total

15

/

20

Passed

Description

57%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

The description pairs an explicit, genuine 'Use when' trigger for a clearly named product with a vague, template-generated capability statement. Trigger and distinctiveness are acceptable, but it fails to convey what the skill can actually do with AppDynamics.

Suggestions

Replace 'Manage data, records, and automate workflows' with concrete AppDynamics capabilities drawn from the body, e.g. 'Monitor applications, query metric data and events, manage health rules, and manage dashboards and reports.'

Add natural trigger synonyms to the 'Use when' clause: '...when the user mentions AppDynamics, APM, application performance monitoring, or performance metrics.'

State the integration mechanism briefly (e.g. 'via the Membrane CLI') so the description differentiates this from other AppDynamics tooling.

DimensionReasoningScore

Specificity

"Manage data, records, and automate workflows" names no concrete AppDynamics capability (no mention of applications, metrics, health rules, events, or dashboards, which the body itself lists). This matches the anchor 'Names the domain but actions are minimal or generic' — it is above 1 because the domain (Cisco AppDynamics) is explicitly named, but below 3 because no specific concrete action is described.

2 / 5

Completeness

Both what ("Manage data, records, and automate workflows") and when ("Use when the user wants to interact with Cisco AppDynamics data") are explicitly present, matching 'Has both what and when'. It stays at 4 rather than 5 because the 'what' is boilerplate-generic and the 'when' trigger carries all the real information; 3 was ruled out because the 'when' clause is explicit, not weakly implied.

4 / 5

Trigger Term Quality

The phrase "Cisco AppDynamics" and "interact with Cisco AppDynamics data" gives the core natural term a user would say, but common variations are missing: "APM", "application performance monitoring", "AppD", "performance metrics". This fits 'Some relevant keywords but missing common variations or synonyms' rather than 4, which expects good coverage of natural terms.

3 / 5

Distinctiveness Conflict Risk

The named product "Cisco AppDynamics" makes triggers fairly distinct from unrelated skills, fitting 'Mostly distinct; minor overlap risk'. It is not 5 because the generic middle sentence ('Manage data, records, and automate workflows') is template boilerplate shared by many integration skills, so overlap risk exists within that family.

4 / 5

Total

13

/

20

Passed

Validation

93%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

15

/

16

Passed

Repository

membranedev/application-skills

Path

skills/cisco-appdynamics/SKILL.md

Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.