model-registry-governance
Ajuda seu agente a organizar e controlar os modelos de aprendizado de máquina. Ele define regras para garantir que os modelos sejam usados corretamente.
O que ela faz
Esta ferramenta ajuda a organizar e controlar os modelos de inteligência artificial de uma empresa. Ela garante que todos os modelos sejam rastreáveis, seguros e sigam as regras definidas, desde a criação até a aposentadoria.
Quando usar
- ✓Ao criar um local central para guardar todos os modelos de IA.
- ✓Ao definir quais informações (metadados) cada modelo deve ter.
- ✓Ao estabelecer um processo para aprovar modelos antes de irem para produção.
Exemplo do que pedir para a IA
“Como posso configurar um sistema para gerenciar os modelos de IA da minha empresa, garantindo que eles sejam seguros e rastreáveis?”
Quer saber mais? Abra as seções abaixo.
Como usar
O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.
Link da skill
Mensagem pronta para colar
Como funciona
Ela funciona estabelecendo regras claras e um sistema para registrar cada modelo. Isso inclui informações sobre sua origem, como foi testado, quem é o responsável e quando ele deve ser desativado.
Instalação
Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.
No terminal (Claude Code, Codex, Cursor), na pasta do projeto:
npx skills add sickn33/agentic-awesome-skills --skill model-registry-governanceOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/model-registry-governance/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
Governança do Registro de Modelos
Crie um sistema de registro confiável para artefatos de modelos, prompts, adaptadores e evidências de avaliação.
Quando Usar Esta Habilidade
- Configurando um registro de modelos centralizado para sua organização
- Definindo padrões de metadados para artefatos de modelos
- Construindo fluxos de trabalho de aprovação para promoção de modelos para produção
- Implementando políticas de ciclo de vida para aposentadoria de modelos
- Preparando-se para auditorias de conformidade de sistemas de IA
Pré-requisitos
- Servidor MLflow Tracking ou instância Weights & Biases implantada
- Armazenamento de objetos para artefatos de modelos (S3, GCS ou MinIO)
- Pipeline de CI/CD com acesso à API do registro
- OPA ou motor de políticas similar para verificações de governança
- Repositório Git para definições de políticas e scripts de promoção
Princípios Fundamentais
- Rastreabilidade: cada modelo em produção mapeia para código-fonte, snapshot de dados e resultados de avaliação.
- Reprodutibilidade: builds são determinísticos com dependências fixadas.
- Promoção orientada por políticas: sem desvios manuais para verificações críticas de segurança.
- Higiene do ciclo de vida: modelos obsoletos, vulneráveis ou sem dono são aposentados automaticamente.
Configuração do Registro MLflow
# Install MLflow with required backends
pip install mlflow[extras] psycopg2-binary boto3
# Start MLflow tracking server with PostgreSQL backend and S3 artifact store
mlflow server \
--backend-store-uri postgresql://mlflow:password@db:5432/mlflow \
--default-artifact-root s3://mlflow-artifacts/models \
--host 0.0.0.0 \
--port 5000 \
--serve-artifacts
# docker-compose.yaml for MLflow
services:
mlflow:
image: ghcr.io/mlflow/mlflow:2.12.0
command: >
mlflow server
--backend-store-uri postgresql://mlflow:${DB_PASSWORD}@db:5432/mlflow
--default-artifact-root s3://mlflow-artifacts/models
--host 0.0.0.0
--port 5000
--serve-artifacts
ports:
- "5000:5000"
environment:
AWS_ACCESS_KEY_ID: ${AWS_ACCESS_KEY_ID}
AWS_SECRET_ACCESS_KEY: ${AWS_SECRET_ACCESS_KEY}
depends_on:
- db
db:
image: postgres:16-alpine
environment:
POSTGRES_DB: mlflow
POSTGRES_USER: mlflow
POSTGRES_PASSWORD: ${DB_PASSWORD}
volumes:
- pgdata:/var/lib/postgresql/data
volumes:
pgdata:
Esquema de Metadados Obrigatório
# model_metadata_schema.py
from pydantic import BaseModel, Field
from typing import List, Optional
from datetime import datetime
from enum import Enum
class LifecycleState(str, Enum):
DRAFT = "draft"
CANDIDATE = "candidate"
APPROVED = "approved"
DEPRECATED = "deprecated"
RETIRED = "retired"
class RiskRating(str, Enum):
LOW = "low"
MEDIUM = "medium"
HIGH = "high"
CRITICAL = "critical"
class ModelMetadata(BaseModel):
"""Required metadata for every registered model."""
# Identity
name: str = Field(description="Model name matching registry key")
version: str = Field(description="Semantic version")
checksum: str = Field(description="SHA-256 of model artifact")
storage_uri: str = Field(description="Artifact store path")
# Lineage
base_model: str = Field(description="Parent model identifier")
fine_tune_method: Optional[str] = Field(default=None)
training_dataset: Optional[str] = Field(default=None)
training_date: Optional[datetime] = Field(default=None)
source_commit: str = Field(description="Git SHA of training code")
# Evaluation
eval_datasets: List[str] = Field(description="Evaluation dataset IDs")
eval_report_uri: str = Field(description="Path to evaluation results")
quality_score: float = Field(ge=0, le=1)
safety_score: float = Field(ge=0, le=1)
# Governance
license: str = Field(description="SPDX license identifier")
allowed_use_cases: List[str]
prohibited_use_cases: List[str]
risk_rating: RiskRating
security_controls: List[str]
# Ownership
owner: str = Field(description="Primary owner email")
backup_owner: str = Field(description="Backup owner email")
escalation_contact: str
team: str
# Lifecycle
state: LifecycleState = LifecycleState.DRAFT
created_at: datetime = Field(default_factory=datetime.utcnow)
approved_at: Optional[datetime] = None
approved_by: Optional[str] = None
expires_at: Optional[datetime] = None
Script de Registro de Modelo
# register_model.py
import mlflow
from mlflow.tracking import MlflowClient
import json
import hashlib
def register_model(
model_path: str,
…
Perguntas frequentes
O que são 'metadados'?
Metadados são informações sobre os dados ou, neste caso, sobre o modelo de IA. Pense neles como a 'etiqueta' do produto, que diz o que é, quem fez, quando foi feito e para que serve.
Por que é importante ter 'rastreabilidade'?
Rastreabilidade significa que podemos saber exatamente de onde veio um modelo, qual código foi usado para criá-lo, quais dados foram usados para treiná-lo e como ele foi testado. Isso é crucial para segurança e auditoria.
O que significa 'políticas de ciclo de vida'?
São regras que definem o que acontece com um modelo ao longo do tempo. Por exemplo, quando um modelo se torna obsoleto ou inseguro, essas políticas determinam como ele deve ser aposentado ou substituído.
Detalhes
Descrição original do autor
Establish model registry standards, governance controls, metadata schemas, approvals, and lifecycle policies for enterprise AI deployments.
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #3610
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
00-andruia-consultant
Ajuda seu agente a iniciar ou melhorar projetos de IA. Ele analisa código, sugere ferramentas e cria planos de ação em espanhol.
sickn33/agentic-awesome-skills
007
Faz seu agente realizar auditorias de segurança e modelagem de ameaças. É útil para proteger projetos contra ataques e vulnerabilidades.
sickn33/agentic-awesome-skills
10-andruia-skill-smith
Ajuda seu agente a criar ou melhorar ferramentas de IA. Ele define como as ferramentas funcionam, escreve a documentação e valida a estrutura.
sickn33/agentic-awesome-skills
20-andruia-niche-intelligence
Faz seu agente criar um resumo sobre um setor específico. É útil para entender o contexto, regras, padrões de uso e riscos de um projeto, usando fontes confiáveis.
sickn33/agentic-awesome-skills
Skills parecidas
pytorch-patterns
Ajuda seu agente a usar o PyTorch para criar modelos de aprendizado de máquina. Ele aplica as melhores práticas para treinar modelos de forma eficiente e garantir que os resultados sejam consistentes.
affaan-m/ECC
evm-token-decimals
Ajuda seu agente a evitar erros com números decimais em diferentes redes blockchain. Garante que os valores de tokens sejam precisos em transações e cálculos.
affaan-m/ECC
knowledge-agent
Cria e consulta bases de conhecimento com inteligência artificial. Permite fazer perguntas sobre trabalhos passados ou compilar conhecimento sobre um tema.
thedotmack/claude-mem