CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

chargent

Chargent integration. Manage data, records, and automate workflows. Use when the user wants to interact with Chargent 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

Medium

Suggest reviewing before use

Fix and improve this skill with Tessl

tessl review fix ./skills/chargent/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

75%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.

A well-structured, highly actionable CLI-driven skill body with strong auth/connection handling and genuine polling-based validation checkpoints. Its main flaws are small: an empty "Popular actions" section, a duplicated discovery command, and dangling "Step 2" references that break an otherwise coherent flow.

DimensionReasoningScore

Conciseness

The body is dominated by lean, ready-to-run commands with minimal filler; the brief Chargent intro is defensible context for a niche Salesforce app rather than padding. Minor trims remain ("This will burn less tokens", the awkward "Agent Types" sentence, and a repeated action-discovery command), placing it at 'efficient; minor instances of over-explanation' rather than level 5.

4 / 5

Actionability

Concrete, copy-paste-ready CLI commands cover install, login (including headless completion), connection setup, polling, action discovery/execution with JSON input, and proxying with a full options table. It falls short of level 5 because the "Popular actions" section contains no actual example actions (just another discovery command) and common cases like querying payment transactions are never shown end-to-end.

4 / 5

Workflow Clarity

The sequence (install → login → connection ensure → poll to READY → handle CLIENT_ACTION_REQUIRED → search actions → run → proxy fallback) is clear and includes real validation checkpoints: long-poll with --wait, explicit state handling (READY / CLIENT_ACTION_REQUIRED / CONFIGURATION_ERROR with error-field checking), and re-polling after user action. It is not level 5 because two references to "Step 2" point to a step that is never defined, and the empty "Popular actions" section leaves a gap mid-flow.

4 / 5

Progressive Disclosure

No bundle files exist, so the single ~145-line SKILL.md carries everything; it is well-sectioned (overview, install, auth, connection, actions, proxy, best practices) with the official docs URL as the only external pointer, fitting 'good structure; most content appropriately placed'. It stays below level 5 due to minor organization gaps: the empty "Popular actions" heading and a duplicated discovery command between "Searching for actions" and "Popular actions".

4 / 5

Total

16

/

20

Passed

Description

50%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 has the right structure (what + explicit 'Use when') and a distinctive brand anchor, but its capability language is entirely generic. Swapping "Manage data, records, and automate workflows" for Chargent-specific capabilities would lift both specificity and trigger coverage.

Suggestions

Replace the generic action list with Chargent-specific capabilities, e.g. "Process payments, manage recurring billing and subscriptions, and work with payment transactions and Payment Request records in Chargent."

Expand the 'Use when' clause with natural trigger terms: "Use when the user mentions Chargent, payment processing, recurring billing, or subscription charges in Salesforce."

Clarify the what beyond CRUD-generic phrasing by mentioning the objects the skill actually covers (Payment Requests, Payment Transactions, Consoles, Logs).

DimensionReasoningScore

Specificity

The description names the domain ("Chargent integration") but its actions — "Manage data, records, and automate workflows" — are generic and could apply to almost any integration; it never mentions concrete Chargent capabilities like processing payments, recurring billing, or subscription management. It sits at the 'names the domain but actions are minimal or generic' anchor, below level 3 because no Chargent-specific concrete action is listed.

2 / 5

Completeness

It answers both questions structurally: a 'what' ("Manage data, records, and automate workflows") and an explicit 'when' ("Use when the user wants to interact with Chargent data"), mirroring the level-4 anchor where both are present but the 'when' could be more specific. It is not level 5 because neither the 'what' nor the 'when' uses concrete trigger phrases, and not level 3 because the 'Use when...' clause is explicit rather than weakly implied.

4 / 5

Trigger Term Quality

The only specific trigger term is the brand name "Chargent"; terms a user would naturally say for this skill — payments, billing, subscriptions, recurring charges, transactions, Salesforce — are all absent. "data", "records", and "workflows" are generic keywords users would not naturally associate with triggering this skill, matching the 'one or two keywords; missing natural phrases' anchor.

2 / 5

Distinctiveness Conflict Risk

"Chargent" is a clear niche brand with distinct triggers, giving minimal conflict risk overall (not level 5) because the generic tail "Manage data, records, and automate workflows" could pull triggers for other data-management or Salesforce skills. It is above level 3 since a user mentioning Chargent would reliably route here.

4 / 5

Total

12

/

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/chargent/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.