CtrlK
BlogDocsLog inGet started
Tessl Logo

reipro

REIPro integration. Manage Leads, Deals, Persons, Organizations, Projects, Activities and more. Use when the user wants to interact with REIPro data.

54

Quality

61%

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/reipro/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 highly actionable, with concrete copy-paste Membrane CLI commands and a well-sequenced connection workflow including state-based validation. Its main weaknesses are background/auth fluff that hurts conciseness, a thin "Popular actions" section, and the absence of validation checkpoints on the action-execution and proxy workflows that mutate REIPro data.

Suggestions

Add a validation/verification step after `membrane action run` and proxy requests (e.g. check the `output`/error fields, confirm the created lead/deal exists) to lift workflow clarity above the destructive-operations cap.

Trim background fluff — the sentence about wholesalers/flippers/landlords and the "focus on integration logic rather than auth plumbing" commentary add no actionable value.

Make the "Popular actions" section actually list 2-3 concrete common REIPro actions with example intents, instead of only repeating the discovery command.

DimensionReasoningScore

Conciseness

Quotes background fluff like "It's used by wholesalers, flippers, and landlords to make data-driven investment decisions" and "so you can focus on the integration logic rather than auth plumbing", plus the padded agent-types note "Those will be used to adjust tooling to be used best with your harness". The bulk is efficient command documentation, but several unnecessary explanations pad it out, matching anchor 3; not 4 because the padded sections are noticeable and not 2 because it is not severely verbose.

3 / 5

Actionability

Quotes concrete executable commands such as `membrane connection ensure "https://www.myreipro.com/" --json`, `membrane action list --connectionId=CONNECTION_ID --intent "QUERY" --limit 10 --json`, and `membrane action run <actionId> --connectionId=CONNECTION_ID --input '{...}' --json`, plus a concrete proxy flag table. Matches anchor 4 (mostly executable, minor gaps); not 5 because the "Popular actions" header promises popular actions but only restates the discovery command without enumerating any concrete REIPro actions.

4 / 5

Workflow Clarity

Quotes a clear connection workflow with explicit validation/feedback loops (state machine: READY / CLIENT_ACTION_REQUIRED / CONFIGURATION_ERROR, with "poll again" retry). However the core action-execution workflow — running actions and proxy requests that mutate REIPro leads/deals — has no verification or error-handling checkpoint. Per the rubric cap, missing validation in destructive/batch data operations caps workflow_clarity at 3; not 4 because of this cap and not 2 because the connection sequence is genuinely well-sequenced with real checkpoints.

3 / 5

Progressive Disclosure

The body is organized into clear sections (Overview, Install, Authentication, Connecting, Searching, Running actions, Proxy requests, Best practices) with no nested or buried references and no inlined content that clearly belongs in a separate file. No bundle files exist to evaluate. Matches anchor 4 (good structure, appropriately placed, minor gaps); not 5 because this longer single-file skill keeps all detail inline and could split the proxy/action reference material into one-level-deep referenced files, and not 3 because structure is genuinely strong rather than merely present.

4 / 5

Total

14

/

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 clearly identifies the REIPro niche and includes an explicit "Use when" clause, giving it solid completeness and distinctiveness. It is held back by a single generic action verb ("Manage"), the fluff phrase "and more", and thin trigger-term coverage limited to the proper noun "REIPro".

Suggestions

Replace the generic "Manage ... and more" with several concrete actions (e.g. "Create and update leads, track deals, log activities, search properties") to lift specificity.

Expand the "when" clause with concrete trigger phrases users would actually say, e.g. "Use when the user mentions REIPro leads, deals, contacts, or wants to pull REIPro data".

Drop the over-claim "and more" — it adds no information and reads as vague fluff.

DimensionReasoningScore

Specificity

Quotes "Manage Leads, Deals, Persons, Organizations, Projects, Activities and more" — it names the domain and many concrete entities, but relies on a single generic action verb ("Manage") and the vague over-claim "and more" rather than listing several specific actions. It fits anchor 3 (domain + concrete objects, not comprehensive on actions) and is not 4 because there are not multiple specific actions, nor 2 because multiple concrete entities are named beyond the bare domain.

3 / 5

Completeness

Quotes both a clear "what" ("REIPro integration. Manage Leads, Deals, ...") and an explicit "when" ("Use when the user wants to interact with REIPro data"). Matches anchor 4 (both present, "when" could be more specific); not 5 because the "when" lacks concrete trigger phrases (e.g. mentioning leads/deals) and not 3 because the "when" is explicitly stated rather than merely implied.

4 / 5

Trigger Term Quality

Quotes "Use when the user wants to interact with REIPro data" — the keyword "REIPro" is the natural trigger, but coverage is limited to one proper noun plus the generic phrase "interact with ... data", with no synonyms, file extensions, or entity-based triggers (leads, deals). Matches anchor 3 (some relevant keywords, missing common variations); not 4 because keyword coverage is thin and not 2 because the core keyword is genuinely natural.

3 / 5

Distinctiveness Conflict Risk

Quotes "REIPro integration" and "interact with REIPro data" — the unique proper noun "REIPro" gives a clear niche with minimal conflict risk. Matches anchor 4 (mostly distinct, minor overlap risk); the generic "interact with data" trigger and the broad "Manage ... and more" scope introduce minor overlap with generic CRM-style skills, keeping it just below 5.

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.