greyghound

v1.0.0

Analyzes greyhound races, fetches data, and predicts winners/placings for upcoming races based on form, odds, and simple models.

0· 275·0 current·0 all-time

Install

OpenClaw Prompt Flow

Install with OpenClaw

Best for remote or guided setup. Copy the exact prompt, then paste it into OpenClaw for iglemanyte-ctrl/greyhound.

Previewing Install & Setup.
Prompt PreviewInstall & Setup
Install the skill "greyghound" (iglemanyte-ctrl/greyhound) from ClawHub.
Skill page: https://clawhub.ai/iglemanyte-ctrl/greyhound
Keep the work scoped to this skill only.
After install, inspect the skill metadata and help me finish setup.
Use only the metadata you can verify from ClawHub; do not invent missing requirements.
Ask before making any broader environment changes.

Command Line

CLI Commands

Use the direct CLI path if you want to install manually and keep every step visible.

OpenClaw CLI

Canonical install target

openclaw skills install iglemanyte-ctrl/greyhound

ClawHub CLI

Package manager switcher

npx clawhub@latest install greyhound
Security Scan
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Benign
high confidence
Purpose & Capability
Name/description match the instructions: the skill fetches public greyhound race data and runs simple analyses. Requested tools (web_search, browse_page, optional code_execution) are appropriate for that task and no unrelated env vars/binaries/config paths are required.
Instruction Scope
SKILL.md confines actions to fetching public race cards/APIs and running local analysis. It does not instruct the agent to read local files, environment secrets, or transmit data to unexpected endpoints. The only slightly open-ended element is use of the code_execution tool to run Python models if available.
Install Mechanism
Instruction-only skill with no install spec and no downloaded code; nothing will be written to disk by an installer. This is the lowest-risk install profile.
Credentials
No environment variables, credentials, or config paths are requested — proportional to the stated purpose. The skill relies only on public web data and optional in-agent code execution.
Persistence & Privilege
always is false and the skill does not request persistent system privileges or modify other skills or system-wide settings. Autonomous invocation is enabled by platform default but is not combined with any broad credential access.
Assessment
This skill appears coherent and limited to public web scraping plus optional local modeling. Before installing, consider: 1) The skill will fetch pages from external sites (make sure you are comfortable with that traffic and the sites' terms of service). 2) If the agent's code_execution/Python environment runs the sample, it may expect libraries like pandas and scikit-learn which may not be available — the model should fall back to rule-based output if execution isn't possible. 3) The skill requests no secrets or installs, so there is low privilege risk. Also note a minor name typo ("greyghound" vs "greyhound"), which is harmless but may be worth confirming the source if you care about provenance.

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

latestvk97anpfbsmrxsqn0zcfj9k1fmx82c154
275downloads
0stars
1versions
Updated 1mo ago
v1.0.0
MIT-0

Instructions for Greyhound Predictor Skill

When activated (e.g., user says "predict Monmore R5 greyhounds" or "upcoming greyhound predictions"), follow these steps:

  1. Parse user input: Extract race details like track (e.g., Monmore, Towcester), race number/date, or "upcoming" for today's races.

  2. Fetch data:

  3. Analyze data:

    • Calculate basic metrics: Win rate (wins/races), average position, recent speed (time/distance), trap bias (e.g., inside traps win more in sprints).
    • Use rules: Favor dogs with form like 111 (recent wins), low traps in short races (270-480m), wide traps in stayers (650m+).
    • If code_execution available, run a simple Python model (see script below) on fetched data to score probabilities.
  4. Predict:

    • Winner: Dog with highest score (e.g., best form + trap advantage).
    • Second: Strong chaser (good recent places, stalking trap).
    • Output: "Winner: [Dog Name] (Trap X) - Reasons: Recent wins, trap bias. Second: [Dog Name] (Trap Y) - Consistent placer."
  5. Handle errors: If no data, say "Couldn't fetch race info—try specifying track/date."

Sample Python Code for Prediction (if code_execution tool enabled)

If your OpenClaw supports code_execution, include this in instructions to run a basic model. Paste data into a DataFrame.

import pandas as pd from sklearn.linear_model import LogisticRegression from sklearn.model_selection import train_test_split from sklearn.preprocessing import StandardScaler

Sample data (replace with fetched race data)

data = pd.DataFrame({ 'trap': [1, 2, 3, 4, 5, 6], 'win_rate': [0.4, 0.3, 0.35, 0.2, 0.45, 0.25], # Wins/races 'avg_position': [2.1, 3.0, 2.5, 4.0, 1.8, 3.5], 'recent_form_score': [0.8, 0.6, 0.7, 0.4, 0.9, 0.5] # Custom score from form }) data['winner'] = [1, 0, 0, 0, 0, 0] # Dummy target for training (use historic data)

Train simple model

X = data[['trap', 'win_rate', 'avg_position', 'recent_form_score']] y = data['winner'] X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.2) scaler = StandardScaler().fit(X_train) X_train = scaler.transform(X_train) model = LogisticRegression().fit(X_train, y_train)

Predict for new race

new_data = pd.DataFrame(...) # Fill with fetched data preds = model.predict_proba(scaler.transform(new_data))[:, 1] top_dog = new_data.iloc[preds.argmax()]['dog_name'] print(f"Predicted winner: {top_dog}")

Comments

Loading comments...