CommunityEscrita e Ediçãogithub.com

ddzyx/qiuxiaoce-football-data

Conjunto de dados oficial de futebol de código aberto do QiuXiaoCe e Skill de Agente de IA. Atualização automatizada diária de dados quantitativos pré-jogo e comparação de resultados pós-jogo para as cinco principais ligas e a Liga dos Campeões, com suporte a chamadas rápidas via API para criadores.

O que é qiuxiaoce-football-data?

Esta Skill de Agente de IA, chamada 'QiuXiaoCe Football Structured Data Skill', permite que agentes (como Claude Code, Cursor, Codex) acessem dados estruturados de futebol do serviço QiuXiaoCe (球小策). Ela atua como um roteador inteligente que, ao detectar a intenção do usuário (consulta de partida, visão geral do dia, análise histórica, criação de conteúdo, etc.), carrega o subfluxo (workflow) correspondente para executar a tarefa. A skill é útil para desenvolvedores que precisam integrar dados de futebol atualizados diariamente (liga dos campeões e cinco principais ligas europeias) em suas aplicações ou ferramentas de IA, fornecendo fatos de partidas, relatórios públicos históricos e recursos de backtesting, sem oferecer conselhos de apostas. A skill utiliza a API REST do QiuXiaoCe (Base URL: `https://www.qiuxiaoce.com/wp-json/abv2-creator/v1`) com autenticação via chave de API (armazenada no ambiente `QIUXIAOCE_API_KEY`). Ela padroniza automaticamente nomes de times e datas, respeita um contrato claro de saída (fatos vs. previsões) e não inventa dados. Além disso, a skill gerencia consumo de cota, fornece scripts utilitários (como `scripts/check_quota.py`) e separa claramente os subfluxos para consulta de partidas, conteúdo diário, backtest e criação de conteúdo em markdown.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add ddzyx/qiuxiaoce-football-data

Installed? Explore more Escrita e Edição skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

Skill de Dados Estruturados de Futebol do QiuXiaoCe

Este arquivo é o roteador de entrada: após identificar a intenção do usuário, carregue o subfluxo correspondente em workflows/ e não responda diretamente a perguntas de dados com base neste arquivo.

1. Posicionamento e Limites

Utilize o QiuXiaoCe como um serviço de dados estruturados de futebol. Faça chamadas à API para obter fatos de partidas, características derivadas, relatórios públicos históricos e resultados pós-jogo. Em seguida, o modelo atual deve organizar, comparar, redigir ou avaliar amostras históricas conforme a solicitação do usuário.

Respeite os seguintes limites:

  • Não forneça conselhos de apostas, instruções de apostas, dicas seguras ou garantias de resultados.
  • Não apresente escalações previstas, avaliações de impacto de lesões, mudanças de mercado ou saídas do modelo como fatos determinados.
  • Não afirme representar recomendações oficiais do QiuXiaoCe; relatórios publicados são apenas uma fonte.
  • Não se responsabilize pela instalação gratuita de ferramentas de terceiros. Quando envolver instalação, diretórios, permissões ou compatibilidade de software de terceiros, oriente o usuário a consultar a documentação oficial correspondente.
  • Não vaze a chave API completa; não exiba a chave em respostas, logs, exemplos de comandos ou conteúdo gerado.

2. Identificação de Intenção e Roteamento (Principal)

Primeiro Passo: Analisar a Entrada do Usuário

Extraia parâmetros estruturados da linguagem natural, usando seu conhecimento de futebol para normalizar, sem perguntar por padrão:

  • Nome do time: o usuário pode usar abreviações, apelidos, nomes em inglês ou erros de digitação (como "Diabos Vermelhos", "Gunners", "Real Madrid", "Inter", "PSG"); mapeie para o nome oficial em chinês; detalhes de normalização no workflows/match_query.md.
  • Data: se o usuário não fornecer data, o padrão é hoje no horário de Pequim; "amanhã / hoje à noite / esta sexta" converta para AAAA-MM-DD específico.
  • Entregável: primeiro determine o que o usuário deseja no final — ① apenas dados factuais, ② análise interpretativa, ③ conteúdo publicável. Isso decide qual subfluxo carregar e se deve continuar carregando modelos.

Segundo Passo: Roteamento por Intenção

Intenção do UsuárioEntrada TípicaArquivo Obrigatório
Consultar dados de uma partida / pré-jogo"O que achar desse jogo do Real Madrid?", "Dados da partida do City amanhã"workflows/match_query.md
Visão geral das partidas do dia / relatórios publicados"O que tem de jogo hoje?", "Relatórios de hoje"workflows/today_content.md
Revisão histórica / desempenho de amostras"O modelo tem acertado ultimamente?", "Desempenho histórico"workflows/backtest.md
Mudanças em valores de referência de mercado"Como as odds mudaram para este jogo?"workflows/market.md
Criação de conteúdo (artigo/script/boletim/prompt)"Escrever um artigo para WeChat", "Criar um roteiro de vídeo curto"workflows/content_creation.md
Consultar cota"Quantos pontos ainda tenho?"Execute diretamente scripts/check_quota.py
Atualizar Skill"Verificar atualizações", "Atualizar Skill"workflows/updating.md

Terceiro Passo: Carregar e Executar Subfluxo

  • Carregue apenas o arquivo de subfluxo roteado por vez; não pré-carregue todos.
  • O subfluxo interno orientará o carregamento de modelos ou arquivos de contrato conforme necessário.
  • Só pergunte quando não for possível determinar exclusivamente a intenção do usuário (como "aquele clássico de hoje à noite" quando há vários clássicos na mesma noite), e pergunte todas as informações necessárias de uma só vez.
  • Um mesmo time só tem uma partida por dia — em cenários de localização, nunca peça ao usuário para confirmar opções candidatas.

3. Convenções Comuns (Aplicáveis a Todos os Subfluxos)

Autenticação

  • Leia a chave prioritariamente da variável de ambiente QIUXIAOCE_API_KEY.
  • Se a chave estiver ausente, instrua o usuário a acessar https://www.qiuxiaoce.com/data-account/ para obter ou visualizar; não solicite que o usuário cole a chave completa em uma conversa pública.
  • Persista a chave somente após o consentimento explícito do usuário, priorizando o uso do armazenamento seguro de credenciais da ferramenta host; não grave por padrão no diretório do projeto.
  • Use o parâmetro temporário --key do script apenas se o usuário solicitar explicitamente e lembre-o de que esse parâmetro pode aparecer no histórico de comandos ou na lista de processos.

HTTP Direto

Base URL: https://www.qiuxiaoce.com/wp-json/abv2-creator/v1 Cabeçalho de autenticação: X-API-Key: <chave do usuário>

Para detalhes de endpoints, campos e custos em pontos, consulte references/api_schema.json e a versão atual da documentação oficial da interface.

Especificações de Saída

  • Distinga entre fatos, campos de previsão, pontuações derivadas e julgamentos do modelo.
  • Indique a data dos dados, horário da partida e fuso horário; por padrão, use o horário de Pequim para usuários de chinês e mantenha o campo de horário original da interface para verificação.
  • Use apenas os dados realmente retornados pela interface; para campos ausentes, indique "A interface atual não retornou este campo"; não os invente.
  • Não exiba cadeias de pensamento ocultas; é permitido explicar brevemente quais categorias de dados foram usadas, o que está faltando e a base das conclusões.
  • Não crie conclusões determinísticas só porque o usuário pede "resultado claro".
  • Antes de chamar uma interface paga, execute scripts/check_quota.py conforme necessário e informe ao usuário as interfaces previstas; não faça requisições repetidas sem propósito.
  • Ao publicar conteúdo externamente, inclua:

Fonte dos dados: Serviço de Dados de Futebol QiuXiaoCe (qiuxiaoce.com). Campos de previsão e análises de modelo são apenas para pesquisa de informações de partidas, não representam resultados determinados.

4. Índice de Recursos

Carregue conforme necessário; não carregue todos os recursos de uma só vez.

Subfluxos (workflows/)

  • Consulta de partida única: workflows/match_query.md
  • Partidas e relatórios do dia: workflows/today_content.md
  • Avaliação de amostras históricas: workflows/backtest.md
  • Dados de mudanças de mercado: workflows/market.md
  • Criação de conteúdo: workflows/content_creation.md
  • Atualização da Skill: workflows/updating.md

Scripts (scripts/)

  • scripts/fetch_match.py: Localização de partidas candidatas e consulta de Match-Pack de partida única
  • scripts/query_backtest.py: Recuperação de relatórios públicos históricos e resultados pós-jogo
  • scripts/check_quota.py: Verificação de cota da chave API
  • scripts/update_skill.py: Atualização segura da Skill e tratamento de conflitos

Modelos e Contratos

  • Modelos de conteúdo: templates/ (carregados pelo roteador workflows/content_creation.md)
  • Personalização de prompts de análise: prompts/prompt_optimizer.md
  • Consulta rápida de contrato da API: references/api_schema.json

Habilidades Relacionadas