CtrlK
BlogDocsLog inGet started
Tessl Logo

built-accounting

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

61

Quality

72%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Low

Low-risk findings worth noting

Fix and improve this skill with Tessl

tessl review fix ./skills/built-accounting/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

82%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 lean, action-dense guide with executable commands and clear state-based checkpoints for the connection workflow. Its main weaknesses are minor: a few padded prose lines and inconsistent step numbering that slightly muddies the multi-step flow.

Suggestions

Fix the step numbering so "1b" has a matching "1a" and the referenced "Step 2" has a visible "## Step 2" header, making the connection-to-action flow unambiguous.

Trim editorial filler such as "so you can focus on the integration logic rather than auth plumbing" to keep the guide token-lean.

Consider moving the proxy flag table and detailed action discovery into a separate REFERENCE.md so SKILL.md stays a tight overview, improving progressive disclosure.

DimensionReasoningScore

Conciseness

The body is mostly commands and tight explanations with light prose; it avoids explaining concepts Claude already knows. It is below score 5 due to a few padded lines (e.g. "so you can focus on the integration logic rather than auth plumbing") and above score 3 because the bulk is efficient, executable content.

4 / 5

Actionability

It provides copy-paste-ready commands throughout — install, login, connection ensure, connection get --wait, action list/run, and a proxy flag table — covering the common cases with realistic placeholders. It meets score 5's fully executable, specific-examples bar and exceeds score 4 which allows minor gaps.

5 / 5

Workflow Clarity

The sequence (install → login → connection ensure → poll until READY → search actions → run) has explicit state checkpoints (READY/CLIENT_ACTION_REQUIRED/CONFIGURATION_ERROR) and a poll-after-action feedback loop. It is below score 5 because step numbering is inconsistent (a "1b" with no "1a", references to "Step 2" without a Step 2 header), and above score 3 because most checkpoints are explicit.

4 / 5

Progressive Disclosure

Content is organized into clearly labeled sections (Overview, Working with, Install, Auth, Connecting, Searching, Popular actions, Proxy, Best practices) with no nested references and no bundle files to navigate. It is below score 5 because a longer doc like this could offload the action-discovery/proxy detail to a reference file, and above score 3 because structure is solid and nothing is buried.

4 / 5

Total

17

/

20

Passed

Description

62%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 names a specific app and includes an explicit "Use when" trigger, satisfying the what/when requirements, but its action vocabulary is generic. More concrete object-level triggers (invoices, bills, customers, expenses) would lift specificity, trigger quality, and distinctiveness.

Suggestions

Replace generic verbs with concrete Built Accounting objects and actions, e.g. "Create and track invoices, bills, customers, and payments; automate accounting workflows."

Expand the trigger phrase to name common user intents: "Use when the user wants to manage Built Accounting invoices, bills, customers, expenses, or financial records."

Add file/extension or API-style keywords users naturally say (e.g. "Built Accounting API", "Built invoices") to improve trigger term coverage.

DimensionReasoningScore

Specificity

"Manage data, records, and automate workflows" names the Built Accounting domain plus a couple of actions, but the actions are generic rather than concrete (no mention of invoices, bills, or expenses). It is below score 4, which requires several specific actions, and above score 2 because it does enumerate multiple action areas.

3 / 5

Completeness

It states both what ("Built Accounting integration. Manage data, records, and automate workflows") and when ("Use when the user wants to interact with Built Accounting data"). It is below score 5 because the "when" trigger is somewhat generic rather than listing concrete scenarios, and above score 3 because both what and when are explicitly present.

4 / 5

Trigger Term Quality

"Built Accounting" and "interact with Built Accounting data" are relevant natural terms, but common synonyms and concrete object names (invoices, bills, customers) that users would actually say are missing. It falls short of score 4's good keyword coverage and is above score 2 because it includes the named app and a usable trigger phrase.

3 / 5

Distinctiveness Conflict Risk

Naming the specific app "Built Accounting" with a dedicated trigger gives it a clear niche with low conflict risk against unrelated skills. It is below score 5 because the generic action verbs ("manage data") leave minor overlap risk with other accounting/data skills, and above score 3 because the named app makes it clearly distinguishable.

4 / 5

Total

14

/

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.

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