skills/match-stats-formatter/SKILL.md
# Match Stats Formatter Skill This skill provides a workflow to format raw match statistics into a human-readable summary suitable for chat applications. ## Workflow: `format-match-stats` This workflow takes a single input, `match_data`, which is expected to be a JSON object containing the raw statistics of a sports match. It uses an AI prompt to transform this data into a natural language summary. ### Inputs - `match_data` (object): A JSON object containing the raw match data. **Example I
npx skillsauth add machina-sports/machina-templates skills/match-stats-formatterInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
This skill provides a workflow to format raw match statistics into a human-readable summary suitable for chat applications.
format-match-statsThis workflow takes a single input, match_data, which is expected to be a JSON object containing the raw statistics of a sports match. It uses an AI prompt to transform this data into a natural language summary.
match_data (object): A JSON object containing the raw match data.Example Input:
{
"match_id": "12345",
"competition": "Super League",
"home_team": {
"name": "Dragons",
"score": 3,
"stats": {
"possession": "62%",
"shots_on_target": 8,
"corners": 5
}
},
"away_team": {
"name": "Wizards",
"score": 1,
"stats": {
"possession": "38%",
"shots_on_target": 3,
"corners": 2
}
},
"venue": "Magic Stadium",
"status": "FT"
}
formatted_stats (string): A human-readable summary of the match.workflow-status (string): 'executed' if successful, 'skipped' otherwise.You can run this workflow using the Machina CLI:
machina workflow run format-match-stats match_data='{"match_id": "...", ...}'
Or by calling the appropriate API endpoint.
devops
# Project Manifest Generator Generates a draft `project.manifest.yml` for a Machina template by statically scanning a list of workflows and aggregating the credentials, connectors, datasets and agents they reference. Built to scale **Sprint 1A** of the Pipeline Platform Cleanup (the hand-written botandwin manifest at `entain-templates`) to every template in `machina-templates` without writing each one by hand. ## What it does 1. **Deterministic extraction (always)** — a pyscript connector wa
data-ai
# Press Conference Extractor Skill This skill processes a raw transcript from a press conference and extracts structured insights. ## Use Case Use this skill when you have a long text of a press conference and need to quickly identify the key topics discussed, who said what, and which quotes are the most impactful for news reporting or analysis. ## Inputs - `transcript`: A single long string containing the full text of the press conference. ## Example Output The skill returns a JSON objec
testing
# Post-Match Tweet Thread Skill Receives a raw match object and returns a structured 5-tweet thread in Brazilian Portuguese ready to be scheduled on the team's social account. ## Workflow: `generate-tweet-thread` Takes a single input `match_data` (a JSON object with the match facts) and returns a thread of exactly 5 perspective-tagged tweets. Each tweet is character-counted server-side so the publisher doesn't have to. ### Tweet positions | # | role | content angle
testing
# News Monitor: Storylines Skill This skill monitors news articles for a given entity and clusters them into distinct storylines. ## Use Cases - Tracking media coverage for a specific player, team, or league. - Identifying emerging narratives and trending topics. - Summarizing key events over a specific time period. ## How to Use Invoke the skill through its entry-point workflow, `news-monitor-workflow`, providing the following inputs: - `entity` (string): The name of the entity to search