Skip to content

Latest commit

 

History

10 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🇧🇷Meta-Skill

License: MIT Python: stdlib only Deps: 0

Router universal y guardia de tokens para Claude Code / Claude.ai.

Que es esto

Meta-Skill es un router que decide que modelo usar antes de que le pidas algo a Claude. Clasifica tu peticion por keywords (funciona en espanol e ingles), elige el modelo mas barato que pueda resolverlo, y si te pasas de presupuesto te frena el gasto. Todo ocurre local, sin APIs externas, sin tokens de mas.

tu prompt -> clasificar -> tier -> modelo -> skill -> ejecutar
                        si falla o cuesta mucho
                     fallback mas barato

La idea principal es que los nombres de los modelos no estan hardcodeados en el codigo. Viven en index.json, un archivo de datos. Cuando un modelo desaparezca o salga uno nuevo, solo tocas ese archivo y el resto sigue funcionando igual. Diseñado para durar anos.

Instalacion

En Claude.ai: descarga meta-skill.skill y usa "Save skill", o sube la carpeta desde Settings -> Capabilities.

En Claude Code: copia la carpeta meta-skill/ a ~/.claude/skills/ (en Windows: %USERPROFILE%\.claude\skills\).

Actualizar los modelos

python3 meta-skill/scripts/update_models.py
python3 meta-skill/scripts/update_models.py --validate

Es Python puro, sin dependencias externas. Consulta la lista publica de OpenRouter (no necesitas API key), busca el modelo mas nuevo por cada tier usando regex, y reescribe index.json con escritura atomica. Si no hay internet, no toca nada y sigue funcionando con lo ultimo que tenia.

El tier local_zero_token nunca se autoactualiza porque depende de modelos locales que tu controlas.

Estructura

meta-skill/
  SKILL.md                 # protocolo de enrutamiento
  index.json               # tareas, tiers, aliases, regex, precios
  scripts/
    update_models.py       # actualizador desde OpenRouter
tests/
  test_meta_skill.py       # tests con stdlib
.github/
  workflows/ci.yml         # CI en Linux y Windows

Tests

python -m unittest discover -s tests -p "test_*.py" -v
python meta-skill/scripts/update_models.py --validate

Limitaciones

Esto es v1 y es experimental. La clasificacion es por keywords, no semantica. El skill se activa cuando la tarea coincide con lo que define, o si lo invocas directamente. Los precios en index.json son orientativos, sacados de OpenRouter, no facturacion real.

Autor

BELENTANI, artista y cantante. Neurodivergente, sin etiquetas, lo vivo como un don. Hecho con alma brasileña desde Barcelona, mi casa. IG: @BELENTANI_

Licencia MIT.

About

Universal router and token budget guard for Claude Code

Topics

Resources

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages