Volver a la wiki

Lead checklist antes del onboarding

Checklist del lead — antes de onboardear a un dev nuevo

Este checklist es para el responsable del proyecto (Edu). Todo lo que aquí se configura queda en servicios externos (GitHub, Cloudflare) que el onboardee NO puede tocar por sí mismo.


1. Accesos de repositorios (GitHub)

Invitar al nuevo dev como colaborador en:

Ir a https://github.com/orgs/CreaRackSL/people y añadirles.


2. Token Bearer MCP personal

Cada dev debe tener su propio token Bearer. NO reutilizar el tuyo. Eso permite identificar quién hace qué en /biblioteca/pulse (actor en activity_log) y revocar acceso individual si hace falta.

Pasos:

  1. Generar un token aleatorio fuerte (ej. openssl rand -hex 32 en WSL, o [guid]::NewGuid().ToString("N") dos veces concatenado en PowerShell).
  2. Añadirlo al secret MCP_TOKENS de Cloudflare Pages del workspace. Formato: <usuario>:<token>,<usuario2>:<token2>,...
    • Dashboard CF → Pages → workspace project → Settings → Environment variables → Edit variables → MCP_TOKENS.
    • Recuerda: los cambios de env vars en CF solo se aplican en el SIGUIENTE deploy (footgun conocido). Forzar un redeploy tras editar.
  3. Pasarle el token al dev por canal privado (Signal, 1Password shared vault). Nunca por email ni en el repo.

3. Secret GitHub Actions (solo workspace)

Para que el cron diario de drift funcione, el repo CreaRackSL-workspace necesita el secret:

Primera ejecución manual recomendada (para validar sin esperar al cron):


4. Preparar el documento de onboarding personalizado

Copiar claude-method/onboarding/onboarding-template.md a un nuevo archivo con los placeholders rellenados:

PlaceholderValor típico
{{DEV_NAME}}Dani, Txell
{{DEV_NAME_LOWER}}dani, txell
{{PROJECT_NAME}}CreaRack-Pro
{{WORKSPACE_NAME}}CreaRackSL-workspace
{{ORG}}CreaRackSL
{{REPO_URL}}https://github.com/CreaRackSL/CreaRack-Pro.git
{{WORKSPACE_URL}}https://github.com/CreaRackSL/CreaRackSL-workspace.git
{{DEV_ROLE}}Dev, COO
{{DATE}}Fecha de hoy
{{START_CMD}}docker compose up -d
{{DEV_URL}}http://localhost:8000
{{TEST_CMD}}docker compose exec web pytest
{{MCP_NAME}}workspace

Enviarlo al dev junto con el token Bearer por canal privado.


5. Primer smoke test con el dev

Estar disponible en la primera sesión para validar:


6. Si algo no encaja

Véase también

Subir