Communitygithub.com

ito-training

Inspecciona la disponibilidad de entrenamiento de ML en una reserva completada de Itô compute y, cuando el backend canónico esté disponible, entrega un manifiesto de entrenamiento explícitamente confirmado. Úsalo después de que ito-compute haya reservado nodos GPU y el usuario quiera pre-entrenamiento, ajuste fino o RL en ese hardware. ECC no implementa su propia pila de entrenamiento.

¿Qué es ito-training?

Esta habilidad, `ito-training`, es el skill canónico de ECC para entrenar modelos de ML sobre los nodos GPU reservados por `ito-compute`. A diferencia de otras herramientas, ECC nunca ejecuta un trainer, scheduler o pipeline de datos propio; se limita a coordinar la entrega de un manifiesto de entrenamiento verificado al backend canónico una vez que la reserva ha sido completada. Actualmente, el entrenamiento gestionado no está disponible en producción; el skill solo realiza una verificación de disponibilidad y retorna un error claro si se intenta invocar un comando `train`. Cuando esté implementado, requerirá una reserva verificada por el servidor, un manifiesto inmutable con hash determinista, una confirmación de un solo uso, y una clave de idempotencia. El skill soporta el ecosistema Itô (CLI canónico) y está diseñado para evitar cualquier sustitución local insegura, como helpers SSH, workflows de navegador o endpoints de compra.

Compatible con~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/affaan-m/everything-claude-code/tree/main/skills/ito-training

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

Itô Training

ito-training es el skill canónico de ECC para entrenar en cómputo Itô. ECC nunca ejecuta un trainer, scheduler o pipeline de datos propio; nunca reserva, asigna o gasta. Este skill se encadena a una reserva completada de ito-compute.

Límite actual de producción

El entrenamiento gestionado no está disponible hoy. El puente de ECC expone solo login, logout, auth, find, status y evals explícitamente controlados. No tiene un verbo train, y el verbo run del CLI canónico y el backend training-run del escritorio siguen siendo esqueletos. La garantía localmente aplicable es que ECC rechaza train antes de resolver o generar el cliente canónico que porta las credenciales.

Por lo tanto, detente antes de la autenticación o cualquier invocación de comando. Informa de la capacidad faltante y regresa al agente originante. Nunca sustituyas un trainer local, un helper SSH, un workflow de navegador o un endpoint de compra.

Requisito de autorización

Cuando el entrenamiento esté implementado, su primera puerta es una reserva completada verificada por el servidor. La memoria del arnés, una RFQ, un presupuesto, las IPs de los nodos o el acceso SSH no son prueba de autorización. El backend debe devolver elegibilidad de entrenamiento fresca vinculada a la cuenta autenticada, la reserva, la topología de GPU, la región, el tejido y el término. Las reservas caducadas, revocadas, no coincidentes, incompletas o ya liberadas fallan cerradas antes de la confirmación.

Futuro contrato CLI y API

El nombre de comando previsto es train. La entrega futura debe ser equivalente a:

ecc ito train \
  --booking <server-verified-booking-id> \
  --manifest <absolute-reviewed-json-file> \
  --confirmation-ref <opaque-non-authorizing-reference> \
  --idempotency-key <stable-retry-key> \
  --json

El manifiesto revisado debe identificar el tamaño y revisión del modelo, referencias de datos con proveniencia de descontaminación, objetivo de entrenamiento, receta de post-entrenamiento, límite de presupuesto en USD, política de checkpoint y costo incremental máximo. Ninguna clave API en bruto, clave SSH, contraseña de nodo, token portador o credencial de dataset debe estar en argumentos, manifiestos, logs, resultados MCP o chat.

El cliente debe canonizar la ruta del manifiesto, rechazar enlaces simbólicos, abrir un archivo regular sin seguir enlaces, requerir propiedad apropiada y permisos restrictivos, imponer un tamaño acotado y aplicar hash a los bytes del descriptor abierto. Ese digest debe coincidir exactamente con el digest vinculado a la confirmación antes de cualquier mutación de carga de trabajo. Un intercambio de ruta, discrepancia de digest, archivo sobredimensionado o archivo mutable inseguro falla cerrado.

La API canónica (no ECC) debe poseer la creación de la carga de trabajo y devolver JSON estructurado con ok, live_api_contacted, notice y ya sea data o error. Los datos de entrenamiento deben incluir reserva estable, ejecución, manifiesto e IDs de idempotencia más un enum de estado. Los errores deben incluir un código estable y un mensaje seguro sin secretos.

Puertas de confirmación y ejecución

Antes de la creación de la carga de trabajo, requiére todo lo siguiente:

  1. Autorización fresca y elegibilidad de entrenamiento del backend canónico.
  2. Un manifiesto inmutable revisable y un digest determinista.
  3. Una confirmación separada de un solo uso vinculada a cuenta, acción, manifiesto y costo, con caducidad corta y protección contra repetición. Los argumentos del CLI llevan solo una referencia de confirmación opaca y no autorizante; el servidor resuelve y consume la capacidad portadora fuera de banda.
  4. Una clave de idempotencia proporcionada por el llamador reservada atómicamente con la ejecución.
  5. Validación de tejido, capacidad, política de datos, almacenamiento de checkpoint y costo del lado del servidor, incluido el límite de presupuesto del manifiesto.

La autenticación es identidad, no autoridad de carga de trabajo. Un inicio de sesión, clave API, presupuesto o reserva completada nunca sustituye la confirmación de entrenamiento. La inspección y la generación de planes no deben crear una carga de trabajo. Cancelar y limpiar son mutaciones separadas con sus propios límites de confirmación e idempotencia.

Ciclo de vida y recuperación

La superficie de producción está incompleta hasta que el mismo cliente canónico exponga estado, logs, métricas, listado de checkpoint, cancelación y limpieza con ámbito de tenant. Cada operación necesita tiempos de espera de conexión y total acotados, errores conscientes de revocación y salida estructurada. Después de un fallo de transporte ambiguo, consulta el estado por la clave de idempotencia antes de reintentar; nunca crees una segunda ejecución solo porque la primera respuesta se perdió. Una credencial revocada detiene el sondeo y devuelve el control al agente originante sin iniciar sesión automáticamente.

Informa honestamente las puertas de etapa; nunca anules una puerta de evaluación fallida. La limpieza debe ser observable y no debe liberar ni modificar la reserva subyacente a menos que esa acción económica separada haya sido explícitamente autorizada.

Etapas propuestas del backend

Estas etapas describen el futuro backend (Capa 0.3), no código que exista en ECC:

  1. Preparación de datos — manifiesto, deduplicación, descontaminación contra el conjunto de evaluación; trabajo de decisión de escalera de 150M como verificación económica previa para datos personalizados.
  2. Paralelismo y precisión — seleccionados según tamaño del modelo, número de nodos, tejido; se rechazan combinaciones derrochadoras.
  3. Checkpointing y tolerancia a fallos — DCP asíncrono, torchft; detectar < 10 min, reanudar < 15 min. El reinicio por pico de pérdida es una acción propuesta con intervención humana.
  4. Puertas de currículum y evaluación — pre-entrenamiento por etapas / entrenamiento medio / contexto largo / post-entrenamiento, cada uno con una batería de evaluación fija; una puerta fallida detiene la ejecución.
  5. Post-entrenamiento — SFT → DPO → RLVR (GRPO con correcciones de estabilidad DAPO), separación trainer/rollout con desactualización acotada.

El backend emite telemetría de escritorio (goodput, tasa de interrupción, ancho de banda de checkpoint) para que el escritorio fije honestamente los bloques de entrenamiento.

Hasta que cada puerta y operación del ciclo de vida anterior exista en el runtime canónico, este skill sigue siendo una verificación de disponibilidad de cierre fallido y una entrega de documentación.

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

accessibility

Design, implement, and audit inclusive digital products using WCAG 2.2 Level AA. Use when building or auditing UI that must meet WCAG 2.2 Level AA, or when reviewing a change for keyboard, contrast, or screen-reader support.

affaan-m/claude-api

Anthropic Claude API patterns for Python and TypeScript. Covers Messages API, streaming, tool use, vision, extended thinking, batches, prompt caching, and Claude Agent SDK. Use when building applications with the Claude API or Anthropic SDKs.

affaan-m/everything-claude-code

End-to-end marketing campaign planning and execution. Covers audience research, positioning, campaign angle definition, landing page copy, email sequences, social posts, ad copy, short-form video scripts, and content calendars. Use as the orchestration layer for multi-channel product launches. Use when planning or executing a multi-channel product launch, or producing landing page, email, social, or ad copy.

affaan-m/everything-claude-code

Development conventions and patterns for everything-claude-code. JavaScript project with conventional commits.

affaan-m/everything-claude-code-conventions

Development conventions and patterns for everything-claude-code. JavaScript project with conventional commits.

affaan-m/frontend-design

Create distinctive, production-grade frontend interfaces with high design quality. Use when the user asks to build web components, pages, or applications and the visual direction matters as much as the code quality.

affaan-m/gget

gget CLI and Python workflow for quick genomic database queries, sequence lookup, BLAST-style searches, enrichment checks, and reproducible bioinformatics evidence logs.

affaan-m/literature-review

Systematic literature-review workflow for academic, biomedical, technical, and scientific topics, including search planning, source screening, synthesis, citation checks, and evidence logging.

affaan-m/motion-ui

Production-ready UI motion system for React/Next.js. Use when implementing animations, transitions, or motion patterns.

affaan-m/project-guidelines-example

Example project-specific skill template based on a real production application.

affaan-m/pubmed-database

Direct PubMed and NCBI E-utilities search workflows for biomedical literature, MeSH queries, PMID lookup, citation retrieval, and API-backed literature monitoring.

affaan-m/scholar-evaluation

Structured scholarly-work evaluation for papers, proposals, literature reviews, methods sections, evidence quality, citation support, and research-writing feedback.

affaan-m/uspto-database

USPTO patent and trademark data workflow for official record lookup, PatentSearch queries, TSDR checks, assignment data, and reproducible IP research logs.

agent-architecture-audit

Full-stack diagnostic for agent and LLM applications. Audits the 12-layer agent stack for wrapper regression, memory pollution, tool discipline failures, hidden repair loops, and rendering corruption. Produces severity-ranked findings with code-first fixes. Essential for developers building agent applications, autonomous loops, or any LLM-powered feature. Use when an agent or LLM feature misbehaves and the failing layer is unknown, or before shipping an agent stack.

agent-eval

Head-to-head comparison of coding agents (Claude Code, Aider, Codex, etc.) on custom tasks with pass rate, cost, time, and consistency metrics. Use when choosing between coding agents, or when a change to an agent setup needs measured pass rate, cost, and time rather than an impression.

agent-harness-construction

Design and optimize AI agent action spaces, tool definitions, and observation formatting for higher completion rates. Use when defining or revising an agent

agentic-engineering

Operate as an agentic engineer using eval-first execution, decomposition, and cost-aware model routing. Use when planning or executing engineering work that agents will carry out end to end.

agentic-os

Build persistent multi-agent operating systems on Claude Code. Covers kernel architecture, specialist agents, slash commands, file-based memory, scheduled automation, and state management without external databases. Use when building a persistent multi-agent system on Claude Code with its own memory, commands, and scheduling.

agent-introspection-debugging

Structured self-debugging workflow for AI agent failures using capture, diagnosis, contained recovery, and introspection reports. Use when an agent run fails and you need a reproducible diagnosis instead of a retry.

agent-payment-x402

Add x402 payment execution to AI agents with per-task budgets, spending controls, and non-custodial wallets. Supports Base through agentwallet-sdk and X Layer through OKX Payments / OKX Agent Payments Protocol. Use when an agent must pay for something itself and needs per-task budgets, spending controls, and a non-custodial wallet.

Skills relacionados