Rising Transfers — DNA Finder

v1.0.0

Find cheaper, style-matched footballer alternatives using Rising Transfers vector DNA search

0· 235·1 current·1 all-time
byLeon Li@leeleon
Security Scan
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Benign
high confidence
Purpose & Capability
Name/description (find style-matched footballers) align with the declared requirement (RT_API_KEY) and the described external endpoints (api.risingtransfers.com). No unrelated credentials, binaries, or config paths are requested.
Instruction Scope
Instructions are narrowly scoped: extract player name, call the DNA-search and optional player endpoints, parse alternatives, and present results. Minor inconsistency: SKILL.md states "No data is stored locally," while the README explicitly says the API key is stored locally in OpenClaw config. Also, the claim that "only the player name(s) you provide" leaves the machine is a reasonable policy statement but depends on the runtime (e.g., ensure the agent implementation doesn't attach extra conversation context when forming the API call).
Install Mechanism
No install spec or code files — instruction-only skill. No downloads or code execution on install, which is low-risk.
Credentials
Only a single service credential (RT_API_KEY) is required and is appropriate for calling the Rising Transfers API. No unrelated secrets or multiple credentials are requested.
Persistence & Privilege
Skill is not forced always-on (always:false) and uses normal autonomous invocation. It does not request special system-wide privileges or modify other skills. Storing the API key in OpenClaw config is normal installer behavior but should be understood by the user.
Scan Findings in Context
[no_code_files_or_regex_findings] expected: The package is instruction-only (SKILL.md + README). The regex scanner found nothing to analyze — this is expected for an instruction-only skill. Absence of code means the SKILL.md is the primary surface for review.
Assessment
This skill appears coherent: it only needs your Rising Transfers API key and calls risingtransfers' documented endpoints to perform similarity searches. Before installing, confirm you trust Rising Transfers with the player names you query and understand that API calls will consume credits from your account. Note the README says the API key is stored in OpenClaw config (normal), and verify your OpenClaw installation does not attach extra conversation/context when issuing the API call if you want to limit what is sent. If you have concerns, test with non-sensitive or fake player names first and monitor your Rising Transfers dashboard for unexpected usage or billing.

Like a lobster shell, security has layers — review code before you run it.

Runtime requirements

🧬 Clawdis
EnvRT_API_KEY
Primary envRT_API_KEY
analyticsvk9703kbydkmsgv7wb9zp5vkbmd82jecpballersvk9703kbydkmsgv7wb9zp5vkbmd82jecpfifavk9703kbydkmsgv7wb9zp5vkbmd82jecpfootballvk9703kbydkmsgv7wb9zp5vkbmd82jecplatestvk9703kbydkmsgv7wb9zp5vkbmd82jecpscoutingvk9703kbydkmsgv7wb9zp5vkbmd82jecpsoccervk9703kbydkmsgv7wb9zp5vkbmd82jecptransfervk9703kbydkmsgv7wb9zp5vkbmd82jecpworldcupvk9703kbydkmsgv7wb9zp5vkbmd82jecp
235downloads
0stars
1versions
Updated 1mo ago
v1.0.0
MIT-0

RT DNA Finder — Football Player Similarity Search

Find statistically similar footballers at lower market values. Powered by the Rising Transfers Intelligence API using pgvector cosine similarity across 2,000+ player profiles.


External Endpoints

EndpointMethodData SentPurpose
https://api.risingtransfers.com/api/v1/intelligence/dna-searchPOST{ "name": "<player_name>" }DNA vector similarity search
https://api.risingtransfers.com/api/v1/intelligence/playerPOST{ "name": "<player_name>" }Player profile lookup (optional enrichment)

No data is sent to any other endpoint. No data is stored locally.


Security & Privacy

  • What leaves your machine: Only the player name(s) you provide in the query
  • What does NOT leave your machine: Conversation history, other installed skills, local files, API keys (the key is sent as an HTTP header, never in the request body or logs)
  • Data retention by Rising Transfers: API calls are logged for rate limiting and billing. Player name queries are not stored beyond 24 hours. See privacy policy
  • Authentication: Your RT_API_KEY is sent as X-RT-API-Key header on every request to api.risingtransfers.com only

Model Invocation Note

This skill may be invoked autonomously by OpenClaw when you ask about finding similar players, cheaper alternatives, or DNA-matched footballers. You can disable autonomous invocation by setting skill.auto-discover false in your OpenClaw config. Every API call consumes credits from your Rising Transfers account (10 credits per DNA search).


Trust Statement

By using this skill, the player name you query is sent to Rising Transfers (api.risingtransfers.com). Only install this skill if you trust Rising Transfers with that information. Rising Transfers is a football intelligence platform — no financial, personal, or sensitive data is involved in these queries.


Trigger

When the user asks to:

  • Find similar players to a named footballer
  • Find cheaper alternatives to a specific player
  • Find DNA-matched or style-matched player options
  • Identify replacement candidates for a player

Examples:

  • "Find me players similar to Bellingham but cheaper"
  • "Who are the DNA alternatives to Rodri?"
  • "Give me a style-matched backup to Salah under €20M"

Instructions

  1. Extract the target player name from the user's request. If a team is mentioned, note it for disambiguation.

  2. Call the DNA search endpoint:

    POST https://api.risingtransfers.com/api/v1/intelligence/dna-search
    Headers:
      X-RT-API-Key: <RT_API_KEY>
      Content-Type: application/json
    Body:
      { "name": "<player_name>", "team": "<team_name_if_provided>" }
    
  3. If the response contains error: "INSUFFICIENT_CREDITS", inform the user their Rising Transfers credits are exhausted and direct them to api.risingtransfers.com to top up.

  4. If the response contains error: "PLAYER_NOT_FOUND", ask the user to clarify the player name or provide the current club.

  5. Parse the data.alternatives array from the response. For each alternative player, present:

    • Player name and current club
    • DNA similarity percentage (e.g. "91% similar")
    • Market value and difference vs target (e.g. "€65M cheaper")
    • Position and key playing style tags
  6. Present results as a ranked table, most similar first. Example format:

    RankPlayerClubSimilarityValueSaving vs [Target]
    1NameClub91%€15M€65M cheaper
  7. After the table, offer to dive deeper: "Want a full scout report on any of these players?"

  8. Do not fabricate statistics. If the API returns no alternatives, say so clearly and suggest the user try a different player.


Error Handling

ErrorUser Message
401 Unauthorized"Your RT_API_KEY is invalid or expired. Get a key at api.risingtransfers.com"
403 Insufficient Credits"You've used all your DNA search credits. Top up at api.risingtransfers.com"
404 Player Not Found"Player not found. Try the full name (e.g. 'Jude Bellingham') or add the club name."
429 Rate Limited"Too many requests. Please wait a moment before trying again."
5xx Server Error"Rising Transfers API is temporarily unavailable. Please try again in a few minutes."

Requirements

  • RT_API_KEY: A valid Rising Transfers API key. Register for free at api.risingtransfers.com. Free tier includes 2 DNA searches per day.
  • OpenClaw: v0.8.0 or later
  • Network access: Required (calls api.risingtransfers.com)

Credit Usage

ActionCredits Consumed
DNA similarity search10 credits
Player profile enrichment (optional)1 credit

Free tier: 2 DNA searches/day (20 credits/day total for this skill). Pro tier ($29/mo): 50 DNA searches/day.


Author

risingtransfers — api.risingtransfers.com

Comments

Loading comments...