Communitygithub.com

haxzie/prequel

Investiga un tema para el blog antes de que alguien lo escriba. Úsalo cuando alguien pida investigar un tema para el blog de Prequel, encontrar lo que la gente dice sobre una herramienta de grabación de pantalla o un problema, recopilar fuentes, encontrar enfoques, verificar los precios de la competencia o diga 'investiga y escribe' (ejecuta esto primero, luego pasa a guía-posts o comparación-posts). Cubre el mapa del tema, los flujos de búsqueda de Firecrawl, de dónde provienen los hechos de Prequel, qué es una cita utilizable y la forma del informe que esperan las habilidades de escritura.

¿Qué es prequel?

Esta habilidad (skill) automatiza la fase de investigación para la creación de contenido del blog de Prequel, un producto de grabación de pantalla para macOS. Su propósito es generar un informe detallado y verificable que un escritor humano o una IA de escritura posterior (como `guide-posts` o `comparison-posts`) utilizará como base. El informe incluye un mapa del tema, hechos verificados del propio repositorio de Prequel (precios, especificaciones) y datos de la competencia obtenidos mediante el rastreador Firecrawl. La habilidad se ejecuta en fases: primero define la pregunta de búsqueda y el género del post; luego extrae datos internos del repositorio; después realiza búsquedas en paralelo para obtener precios de la competencia, quejas de Reddit, contenido existente y estadísticas. Finalmente, estructura toda esta información en un informe que prioriza fuentes primarias y fechadas, evitando afirmaciones no verificables. Está diseñada para su uso con Claude Code y otras herramientas de IA similares, enfocada principalmente en la investigación del blog de Prequel, pero adaptable a competidores o temas técnicos. No escribe el post final, solo produce la materia prima para que el escritor trabaje.

Compatible con✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/haxzie/prequel/tree/HEAD/.claude/skills/blog-research

Preguntar en tu IA favorita

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

Documentación

Investigación para el blog

Un informe es la diferencia entre un post que afirma cosas y un post que afirma cosas que alguien puede comprobar. Cada precio, cada queja citada y cada "la mayoría de las herramientas se quedan en 60 fps" en el blog es una afirmación sobre el producto de otro, y una incorrecta desacredita a todas las correctas en la página. Esta habilidad produce la lista verificada a partir de la cual trabaja el escritor, y nada más: no escribe el post.

Los hechos de Prequel no provienen de la web. Provienen del repositorio, y la primera sección a continuación indica dónde. Buscar "Prequel screen recorder" encuentra una reseña desactualizada o un producto diferente con el mismo nombre.

Dónde van las cosas

RutaQué es
.context/research/<slug>.mdEl informe. Ignorado por git; andamio, no se publica
apps/web/src/content/competitors.tsPrecios y funciones verificados para los seis con páginas
.claude/skills/comparison-posts/assets/quotes.jsonCada cita de Reddit ya capturada
apps/web/src/content/posts.tsLo que el blog ya cubre

El informe no se confirma porque el post lleva su propia evidencia: precios bajo la tabla con una fecha de verificación, hilos de Reddit enlazados en la cita, y cualquier cosa que deba sobrevivir al post movida a competitors.ts o quotes.json. Un informe confirmado queda obsoleto la primera vez que un precio se mueve y nadie lo actualiza, y entonces es una segunda fuente de verdad que está en desacuerdo con la página.

Fase 1: el mapa del tema

Antes de buscar cualquier cosa, escribe qué es el post y confírmalo. Tres líneas, en la respuesta:

  • La búsqueda que responde. "screen recorder mac no watermark", "how to record system audio on mac". El post está construido para esta consulta, y decide el slug, la pregunta definitoria y las FAQ.

  • El género. Una comparativa va a [[comparison-posts]]; un post de "mejores alternativas a " a [[alternatives-posts]]; un tutorial, explicador o pilar a [[guide-posts]]. Requieren investigación diferente: una comparativa necesita precios para diez herramientas, una guía necesita los hechos de macOS y las quejas.

  • La pregunta definitoria. Cada post abre una sección ## ¿Qué es <cosa>? y la pregunta debe ser única en el blog. Busca en los posts existentes antes de proponer una:

    grep -h "^## ¿Qué es\|^## Cómo se" apps/web/src/content/blog/*.mdx
    

Luego el pilar bajo el que se sitúa, desde posts.ts. Hoy hay tres: screen-recording-on-mac, product-demo-videos, screen-recording-for-youtube. Un post sin pilar es un pilar, y esa es una decisión del usuario, no del informe.

Presenta esto y espera. Investigar sobre el género incorrecto es una hora perdida.

Fase 2: los hechos de Prequel, desde el repositorio

Lee estos antes que la web, para que el informe contraste a los competidores contra lo que Prequel realmente envía, no contra lo que un motor de búsqueda recuerda:

HechoFuente
Resolución, fps, códecs, salidaSPECS en apps/web/src/components/landing/LandingBody.tsx
Lo que hace la primera pasada automáticaALREADY_DONE en el mismo archivo. Nada más es automático.
Precio, duración de pruebaapps/web/src/lib/pricing.ts, nunca un número de memoria
Respuestas del productoapps/web/src/lib/faq.ts
Filas de funciones y lo que afirmamosFEATURE_ROWS en competitors.ts
RequisitosApple Silicon, macOS 14 o posterior, permiso de grabación de pantalla

Dos reglas de [[no-dead-air-claim]] y [[site-copy]] se aplican tanto al informe como al post. Prequel no corta, recorta ni elimina silencios; el corte es una pasada manual en la línea de tiempo. Y nada va en el informe como una deficiencia de Prequel: donde un rival realmente gana en algo, el informe lo registra para que el escritor sepa no mencionar el tema, marcado no escribir.

Fase 3: los flujos de búsqueda

Firecrawl es la herramienta de búsqueda. firecrawl_search devuelve títulos, fragmentos y URLs; firecrawl_scrape obtiene una página como markdown; firecrawl_map lista las páginas de un sitio cuando un vendedor oculta los precios tres clics abajo. Ejecuta los flujos que el género necesita, en paralelo como subagentes cuando hay más de tres herramientas que cubrir, en línea en caso contrario.

Flujo 1, hechos del vendedor. Para cada herramienta que el post menciona: la página de precios del propio vendedor, obtenida y leída. Registra cada nivel con su período de facturación, porque una cifra mensual citada sin la anual es el error más dañino que una comparativa puede cometer, y es verificable con un clic. Registra la fecha. Si la página es renderizada con JS y firecrawl_scrape devuelve un caparazón, dilo y obténla con Chrome sin interfaz ([[headless-chrome-screenshots]] en memoria). Para los seis en competitors.ts, compara con lo que hay y señala cualquier desviación; la solución es una edición en ese archivo, no un número en el informe.

Los hechos que importan para este blog, por herramienta, porque son aquellos en los que Prequel gana: la resolución y velocidad de fotogramas más altas en cada plan, marca de agua en el nivel gratuito o prueba, límite de duración de grabación, si el renderizado es local o se sube, licencia única o suscripción, si la cámara es una pista separada que se puede reencuadrar después de la toma.

Flujo 2, de qué se queja la gente. Reddit a través de firecrawl_search con includeDomains: ["reddit.com"], más Hacker News, G2 (las reseñas de dos y tres estrellas, donde están las quejas específicas) y X. Para un post de alternativas, registra suficiente de cada uno para dibujar una tarjeta: título textual, subreddit o usuario, autor, antigüedad, puntuación, número de comentarios, primer párrafo. [[alternatives-posts]] los renderiza. firecrawl_scrape rechaza reddit.com directamente, así que el título, fragmento y URL de un hilo es todo lo que vuelve, y eso es suficiente para una cita. Consultas que funcionan: "<tool> pricing" reddit, "<tool> alternatives", "<tool> watermark", "<tool> slow", record system audio mac reddit.

Prefiere una queja genuina a un post de lanzamiento. Varios hilos de Loom en la búsqueda son fundadores que anuncian su propia alternativa con un título que parece una queja. Revisa quotes.json primero: un hilo ya capturado allí tiene una captura de pantalla en public/blog/quotes/ y no necesita trabajo nuevo.

Flujo 3, lo que el blog ya dice. Lee posts.ts y los MDX existentes para cualquier cosa sobre el tema. El informe lista los posts a los que el nuevo debe enlazar (cinco o más, con el texto del ancla), el pilar, y cualquier frase en un post existente que el nuevo contradeciría. Dos posts que discrepan sobre el nivel gratuito de Loom es peor que cualquiera de los dos esté equivocado solo.

Flujo 4, los hechos de macOS. Para una guía, qué puede y no puede hacer QuickTime y Cmd+Mayús+5 en el macOS actual, desde las páginas de soporte de Apple, con la URL. Estos cambian por versión y el blog los presenta como hechos.

Flujo 5, números. Cualquier estadística en la que el post pueda apoyarse (tiempo de visualización con sonido apagado, tasas de finalización de vídeos demo) rastreada hasta su fuente primaria, fechada, y descartada si tiene más de tres años o si el rastro termina en otro blog. Un número que el escritor no puede enlazar es un número que el escritor no puede usar.

Lo que una fuente debe superar

  • Viva, y cargando el contenido que el informe dice que tiene. firecrawl_scrape lo obtiene; un 200 que sirve "El acceso está temporalmente restringido" no es una fuente. G2, Capterra y Trustpilot responden así a una obtención sin interfaz y no son utilizables aquí.
  • Página del vendedor sobre sitio de reseñas. Página de detalle sobre resumen. Discrepan más a menudo de lo que esperarías.
  • Fechada. Precios, estadísticas y comportamiento de macOS llevan la fecha de verificación.
  • Una cita de Reddit o HN es la URL del hilo más el subreddit o usuario. Una paráfrasis sin enlace no es una cita, y una captura de pantalla tampoco.
  • Nada que el post enlazará. El blog solo enlaza hosts de citas: reddit.com, news.ycombinator.com, x.com, g2.com, y github.com o producthunt.com para una cifra de escala. Las URLs de vendedores van en el informe para verificación y en ningún otro lugar.

Fase 4: el informe

# Informe de investigación: <título de trabajo>

Consulta de búsqueda: <la consulta>
Género: guía | comparativa | comparación | pilar
Pregunta definitoria: ## ¿Qué es <cosa>?     (confirmada única)
Pilar: <slug> | ninguno (este es un pilar)

## Hechos de Prequel utilizados
<viñetas, cada una nombrando el archivo del que proviene>

## No escribir
<cualquier punto donde un rival supere a Prequel, para que el escritor evite el tema>

## Herramientas
### <herramienta>
Precio: <cada nivel y período de facturación>. Verificado <fecha>. <URL del vendedor>
Hechos: <resolución, fps, marca de agua, límite de duración, local o subida, licencia>
Prequel gana en: <el contraste que esta sección debe llevar>
Quejas: <título del hilo> (r/<sub>) <URL>    <- en quotes.json? sí/no

## Hechos de macOS
<viñetas, cada una con la URL de Apple y la fecha>

## Números
<estadística> <URL de la fuente primaria> <fecha de publicación>

## Posts existentes a enlazar
/blog/<slug>  "<texto del ancla>"  (por qué encaja)

## Contradicciones
<cualquier cosa que un post existente diga y que este contradeciría>

## Candidatos para FAQ
<pregunta como la escribiría alguien en un cuadro de búsqueda> (de: URL del hilo o PAA)

## Enfoques
<tres a cinco, desde los vacíos entre lo que la gente pregunta y lo que existe>

Escríbelo en .context/research/<slug>.md y termina con la única pregunta que el escritor necesita responder: qué habilidad lo toma después, [[guide-posts]] o [[comparison-posts]], y si la lista de enfoques necesita recorte primero.

Skills relacionados