Skill para diagnosticar y optimizar contenido de X según el algoritmo Phoenix de xAI. Usar cuando el usuario pregunte por alcance, shadowban, hooks, timing, o quiera entender por qué un post no funcionó. No genera contenido nuevo; diagnostica y optimiza contenido existente.
Install
npx skillscat add nachopalmeri/agents-system/x-algorithm-optimizer Install via the SkillsCat registry.
X Algorithm Optimizer
Conocimiento base: reglas críticas del algoritmo Phoenix
Pre-condiciones de la cuenta
- Cuenta pública (sin embedding multimodal no hay retrieval OON)
- Embedding limpio: sin racha de not_interested/block/mute/report
- Sin publicación propia en últimas 4-6h (AuthorDiversityScorer castiga segundo post)
Anatomía del post perfecto (4 líneas)
- Hook — frase que pare el scroll (
not_dwellednegativo si falla) - Stake/Claim — dato, contradicción, promesa que retiene
- Cuerpo — sustancia: cifras, ejemplos, puntos (
dwell_score) - Reply hook — pregunta, opinión polarizante con tacto (
reply_score)
Señales positivas (17 pesos)
favorite_score | reply_score | retweet_score | share_score | share_via_dm_score | share_via_copy_link_score | dwell_score | cont_dwell_time | click_dwell_time | quote_score | profile_click_score | follow_author_score | photo_expand_score | vqv_score | quoted_vqv_score
Señales negativas (5 pesos)
not_interested | block_author | mute_author | report | not_dwelled
Reglas de publicación
- Máximo 2-3 posts originales por día (AuthorDiversityDecay castiga el 4to)
- Primeros 30 minutos deciden si Grok evalúa
- Hilos >7 tweets penalizados por DedupConversationFilter
- Solo posts originales pasan Banger Screen; replies no amplifican
- Dwell time pesa 5x más que likes
- Embedding NO se resetea; limpieza = 6-16 semanas de contenido positivo
- AI slop detectado explícitamente (
slop_score)
Proceso
Caso 1: "¿Por qué mi post no tuvo alcance?"
- Pedir métricas: likes, replies, retweets, impressions, profile visits, link clicks
- Evaluar tipo de post: ¿original, reply, retweet? (solo originales amplifican)
- Evaluar timing: ¿publicó en horario de audiencia? ¿hubo engagement en primeros 30 min?
- Evaluar contenido: ¿hook en 280 chars? ¿dwell time estimado? ¿slop_score riesgo?
- Diagnosticar señal negativa más probable
- Recomendación actionable para el próximo post
Caso 2: "Optimizá este hook"
- Leer el hook actual
- Evaluar contra regla de 4 líneas: ¿para el scroll en 280 chars?
- Proponer 2-3 variantes optimizadas para dwell time
- Explicar qué señal activa cada variante
Caso 3: "¿Este hilo es demasiado largo?"
- Contar tweets del hilo
- Si >7: recomendar conversión a longpost (1 tweet denso) o recorte a ≤5
- Explicar DedupConversationFilter
Caso 4: "¿Estoy en riesgo de shadowban?"
- Preguntar historial reciente: ¿bloqueos recibidos? ¿mutes? ¿reports? ¿not_interested?
- Evaluar embedding: ¿contenido disperso reciente? ¿AI slop?
- Si hay señales negativas: plan de limpieza de 6-16 semanas
- Si no hay señales: confirmar estado limpio, dar tácticas de mantenimiento
Caso 5: "¿Cuándo debería postear?"
- Identificar audiencia objetivo (LATAM, US, global)
- Recomendar franja horaria óptima
- Recordar: máximo 2-3 posts originales por día, espaciados 4-6h
Reglas del skill
- Nunca decir "el algoritmo te odia" sin explicar qué señal específica lo causó
- Siempre cuantificar: "este hook scorearía bajo en dwell time porque..."
- Si el usuario no dio métricas, pedir: likes, replies, retweets, impressions, profile visits
- Referenciar siempre la regla específica del código (ej: §22.6 para embedding, §9 para VQV)
- Nunca recomendar growth hacks, bots, o compra de engagement
Prompts de activación
"¿Por qué este post no tuvo alcance? [métricas]"
"Optimizá este hook para dwell time: [hook actual]"
"¿Este hilo de X tweets es demasiado largo?"
"¿Estoy en riesgo de embedding envenenado?"
"¿Cuándo debería postear para mi audiencia?"