Skip to content
cccskills
FreePublished on GitHub

job-outcome

Record the outcome or progress of a job application (interview, offer, hired, rejected, no reply) updating the application note and the dashboard. Triggers: me respondieron de, registrar resultado, me rechazaron, tengo entrevista con, recibi una oferta, no me contestaron, actualizar estado de la postulacion.

The English summary is being prepared. Showing the original description.

SebastianLuser/claude-code-arcane3 stars(GitHub 3 + cccskills 0)

Run score Not tested

See how to install

Files included (1)

  • SKILL.md5.3 KB

SKILL.md (original)

Review the instructions the agent will receive before you install.

/job-outcome - Registrar resultado de una aplicación

Registrá qué pasó con una postulación: avances (entrevista agendada/hecha, oferta recibida) o resoluciones (contratado, rechazado, sin respuesta, oferta declinada, descartado). Adaptado del /outcome de MadsLorentzen/ai-job-search al esquema de notas del career workspace (rutas relativas al workspace: --workspace, env CAREER_WORKSPACE, o ./career-workspace/).

Empresa/oferta indicada: $ARGUMENTS

Pasos

  1. Localizar la nota. Buscar en 03-Aplicaciones/ la nota cuyo nombre o frontmatter empresa matchee (case-insensitive) con $ARGUMENTS. Si no se pasó argumento o hay ambigüedad, listar las aplicaciones con estado abierto (interesado, aplicado, entrevista, oferta) y preguntar cuál.

  2. Recolectar qué pasó. Preguntar al usuario y clasificar:

    • Progreso: entrevista agendada / entrevista realizada / oferta recibida → estados entrevista u oferta.
    • Resolución: contratado · rechazado · sin_respuesta · declinada (la oferta la rechazó el usuario) · descartado (el usuario perdió interés / la oferta cerró). Registrar fecha, feedback textual recibido y lecciones aprendidas. Registrar datos, no interpretarlos: citar el feedback tal como llegó, sin suavizarlo ni analizarlo acá.
  3. Actualizar la nota de aplicación, con approval del usuario sobre lo recolectado (idempotente - agregar, nunca duplicar ni sobrescribir):

    • Frontmatter: estado al nuevo valor y fecha_actualizacion a hoy. Compatibilidad: si la nota vieja usa score: en vez de match_score:, no renombrar el campo, solo tocar estado.
    • ## Timeline / seguimiento: agregar línea - YYYY-MM-DD - <qué pasó>.
    • Si hubo entrevista: entrada en ## Entrevistas (fecha, etapa, entrevistador si se sabe, y link a la nota de 06-Entrevistas/ si existe).
    • Feedback y lecciones van en ## Notas.
  4. Actualizar el dashboard (00-Dashboard.md): buscar la fila de la oferta y actualizar la columna Estado con el nuevo estado (usar la leyenda de emojis de abajo, la misma del template Dashboard) y la columna de nota si aporta (ej. "Rechazada 2026-07-13").

  5. Sugerir siguiente paso según el caso:

    • entrevista → ofrecer /interview-prep.
    • rechazado con feedback → anotar la lección en la nota; si se acumulan 3+ resoluciones, ofrecer /job-upskill y revisar los criterios de búsqueda contra los resultados reales.
    • sin_respuesta a los 10-14 días → ofrecer follow-up con /cold-outreach.
    • contratado → 🎉 y actualizar el resto de las aplicaciones abiertas (¿retirarse de procesos?).
    • Freelance - en_conversacion → ofrecer ensayar con el agente discovery-call; contrato_activo → crear la nota en 08-Contratos/; sin_respuesta o rechazado acumulados (10+ propuestas resueltas) → ofrecer /freelance-pipeline, que es donde se ve si el problema es la propuesta o el targeting.
  6. Confirmar al usuario qué se registró (nota, campos tocados, fila del dashboard).

Vocabulario de estado (frontmatter)

Depende del tipo: de la nota. Leelo primero: son dos pipelines distintos y confundirlos rompe el dashboard y los reportes.

tipo: aplicacion (empleo, perfil +job-hunt):

interesado → aplicado → entrevista → oferta y cierra en: contratado | rechazado | sin_respuesta | declinada | descartado

tipo: freelance (propuestas, perfil +freelance):

interesado → screeneado → propuesta_enviada → en_conversacion → contrato_activo → entregado y cierra en: ganado_cerrado | sin_respuesta | rechazado | descartado | disputa

En freelance hay dos registros extra que no existen en empleo, y sin ellos /freelance-pipeline no puede calcular nada:

  • Al marcar propuesta_enviada, preguntar y registrar cuántos Connects costó (frontmatter connects_gastados) y agregar la fila al ledger de 07-Recursos/Connects - <año>.md.
  • Si la oferta se cerró sin que el cliente contratara a nadie, el resultado en el ledger es oferta_nunca_contrato, no sin_respuesta. Son cosas distintas: la primera es Connects perdidos por mal screening, la segunda es tu propuesta que no convenció.

Emojis del dashboard: ⬜ interesado/screeneado · ✅ aplicado/propuesta_enviada · 📅 entrevista/oferta/en_conversacion · 🔨 contrato_activo/entregado · ❌ rechazado/sin_respuesta/declinada · 🚫 descartado/cerrada · ⚠️ disputa

Reglas

  • No editar en masa notas existentes: solo la nota de la aplicación en cuestión y su fila del dashboard.
  • No inventar datos: si falta información (fecha, feedback), preguntar o dejar el campo como está.
  • Sin guiones largos en todo texto agregado.

Handoff

Registro COMPLETE cuando nota y dashboard quedaron consistentes. Según el resultado, el siguiente paso es /interview-prep (entrevista agendada), /cold-outreach (follow-up) o /job-upskill (rechazos acumulados).

Reviews

No reviews yet. Tell others what you thought.

Comments

No login needed. Share how it worked for you, ask a question, or note where it did not run.

No comments yet. Be the first to write one.

Comments are published right away. Do not include personal information such as email addresses or phone numbers. Up to 2 URLs.

0 / 1,000 characters

This form is protected by reCAPTCHA, and the Google Privacy Policy and Terms of Service apply.

More skills from this repository

Plan, design, and implement A/B tests and experiments with statistical rigor. Covers hypothesis frameworks, sample sizing, metrics, and result analysis.

The English summary is being prepared. Showing the original description.

SebastianLuser/claude-code-arcane3Updated Oct 27, 2026

Web/mobile accessibility decision guide: WCAG 2.2 AA, ARIA, keyboard nav, focus management, contrast, testing. Use for: a11y, accessibility, wcag, aria, screen reader, keyboard, contrast.

The English summary is being prepared. Showing the original description.

SebastianLuser/claude-code-arcane3Updated Oct 27, 2026

Generate, iterate, and scale ad creative for paid advertising across Google, Meta, LinkedIn, and X. Covers platform specs, creative frameworks, and quality validation.

The English summary is being prepared. Showing the original description.

SebastianLuser/claude-code-arcane3Updated Oct 27, 2026

Musica interactiva para juegos: layering vertical, re-secuenciacion horizontal, stingers, reglas de transicion con sync points, y mapeo de estados de gameplay a musica. Usar para: musica adaptativa, sistema de musica dinamica, transiciones musicales, combat music.

The English summary is being prepared. Showing the original description.

SebastianLuser/claude-code-arcane3Updated Oct 27, 2026

Design multi-agent systems, create agent architectures, define communication patterns, and build autonomous agent workflows with structured evaluation frameworks.

The English summary is being prepared. Showing the original description.

SebastianLuser/claude-code-arcane3Updated Oct 27, 2026

Inter-agent communication protocol for C-suite agent teams. Defines invocation syntax, loop prevention, isolation rules, response formats, and quality loops.

The English summary is being prepared. Showing the original description.

SebastianLuser/claude-code-arcane3Updated Oct 27, 2026

See all skills by SebastianLuser

Report a problem with this skill