CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

addressfinder-australia

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

Quality

60%

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/addressfinder-australia/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

61%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, command-dense integration guide with strong state-handling and error-recovery logic for the connection workflow. Its main defects are redundancy (a duplicated action-discovery section and filler sentences), and two references to a nonexistent 'Step 2' that break the workflow's coherence. No bundle files exist, and the single-file organization is appropriate at this size, though slightly over the line count where structure alone would earn top marks.

Suggestions

Remove the 'Popular actions' section (it only repeats the `action list` command from 'Searching for actions') or populate it with 2-3 real AddressFinder action examples (e.g. address autocomplete, verification) with sample `--input` payloads.

Fix the dangling references: either number the workflow steps (1. connect, 2. search/discover actions, 3. run) or replace both 'skip to Step 2' mentions with explicit section names like 'Searching for actions'.

Trim filler: drop 'It's used by a variety of businesses…', 'Use action names and parameters as needed', and tighten the intro to the two sentences that say what the service does and where its docs live.

DimensionReasoningScore

Conciseness

Mostly efficient — dense CLI command blocks with brief explanations — but there is measurable padding: "It's used by a variety of businesses that need accurate Australian address data", the filler line "Use action names and parameters as needed", and the near-empty 'Popular actions' section that repeats the exact `action list` command already shown under 'Searching for actions'. More than 'minor instances' that anchor 4 allows, but far from the anchor 1–2 heavy padding.

3 / 5

Actionability

Concrete, executable commands throughout (install, login with headless fallback, `connection ensure`, `connection get --wait`, `action list/run` with `--input`, proxy flags table) — mostly copy-paste ready. Minor gaps keep it below 5: two references to a 'Step 2' that is never defined, `membrane login --tenant --clientName=<agentType>` leaves placeholders unexplained, and there is no worked example of an actual AddressFinder action (e.g. an address search with real `--input`).

4 / 5

Workflow Clarity

The setup sequence is present and includes genuine feedback loops (poll `--wait` until not BUILDING, branch on READY/CLIENT_ACTION_REQUIRED/CONFIGURATION_ERROR, re-poll after the user acts), but the section twice says 'skip to Step 2' while no Step 2 (or any numbered steps) exists — a structural incoherence an agent literally cannot follow. This sits between anchor 3 (checkpoints implicit/sequence gapped) and anchor 4 (clear sequence, minor gaps), and the dangling step references are a real gap rather than a minor one.

3 / 5

Progressive Disclosure

With no bundle files present, the single-file structure is well organized: clear headers (Install, Authentication, Connecting, Searching/Running actions, Proxy, Best practices), one-level topics, and nothing that demands external references for a CLI-driven skill. Minor organization gaps (the redundant 'Popular actions' section, inconsistent step numbering) prevent a 5, but this is comfortably 'good structure; most content is appropriately placed'.

4 / 5

Total

14

/

20

Passed

Description

41%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 relies almost entirely on the brand name for both identity and triggering, while the capability and trigger language is generic template boilerplate ('manage data, records, and automate workflows'). It satisfies the form of a 'Use when' clause but that clause is circular and the actual capabilities (address autocomplete, verification, geocoding) are absent. Renaming the product would leave a description indistinguishable from any other SaaS integration skill.

Suggestions

Replace the generic capability text with concrete actions, e.g. 'Autocomplete and verify Australian addresses; forward and reverse geocode addresses to coordinates.'

Expand the trigger clause with natural user phrases, e.g. 'Use when the user mentions Australian addresses, address lookup or autocomplete, address verification/validation, or geocoding.'

Keep the 'AddressFinder Australia' brand term (good for distinctiveness) but drop the boilerplate 'Manage data, records, and automate workflows' fragment, which overlaps with every templated integration skill.

DimensionReasoningScore

Specificity

"Manage data, records, and automate workflows" names the AddressFinder Australia domain but the actions are generic template language — no mention of address autocomplete, verification, or geocoding. This matches the anchor 'Names the domain but actions are minimal or generic' (cf. 'Processes PDF files'), and not score 1 because the domain itself is concretely named, nor score 3 because no genuinely concrete capability is listed.

2 / 5

Completeness

An explicit 'Use when' clause is present ("Use when the user wants to interact with AddressFinder Australia data"), so it is not capped below 3, but the 'what' is vague boilerplate ('Manage data, records, and automate workflows') and the 'when' is circular (triggering on the product name rather than task phrases). It sits between anchor 3 (clear what, weak when) and anchor 4 (both present, when could be more specific) — the weak 'what' and circular 'when' pull it to 3.

3 / 5

Trigger Term Quality

The only meaningful trigger is the brand name "AddressFinder Australia"; phrases like "Manage data, records" and "interact with AddressFinder Australia data" are generic and users would more naturally say "address lookup", "verify an Australian address", "address autocomplete", or "geocode" — none present. Matches 'one or two generic keywords; missing the natural phrases users say' rather than score 3, which expects at least some relevant domain keywords (cf. 'Works with PDF files' has 'PDF').

2 / 5

Distinctiveness Conflict Risk

The specific brand "AddressFinder Australia" makes it mostly distinct with only minor overlap risk (e.g., a sibling AddressFinder New Zealand or generic Membrane integration skill sharing the same template text). Not score 5 because the generic 'Manage data, records, and automate workflows' boilerplate is indistinguishable from any other templated SaaS-integration description and adds overlap risk.

4 / 5

Total

11

/

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/addressfinder-australia/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.