feat(journalist): primary agent + 8 skills + 3 editorial policies #7
Loading…
Reference in a new issue
No description provided.
Delete branch "feat/journalist-agent"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Resumen
Segundo agente primario del bundle (
mode: primary), alcanzable vía Tab en la TUI de opencode (no en eltask:allowlist del orchestrator — deliberado, para preservar los gates de aprobación del usuario).Qué añade
workspace/opencode/agents/journalist.md— agente con system prompt en inglés, outputs en español de España (vosotros, tú, leísmo permitido, vocabulario peninsular). 15 keys de permission;task: deny(leaf);webfetch: allow,websearch: allow,bash: ask,edit: ask.workspace/opencode/skills/<name>/SKILL.md:research,fact-check,editorial-review,seo-wordpress,wordpress-publish,youtube-script,fliki,youtube-packaging. Cada una conname == folder, kebab-case regex,compatibility: opencode,metadata.audience: journalist.workspace/opencode/editorial/:style-guide.md,source-policy.md,publication-policy.md. Plain Markdown (sin frontmatter). No se despliegan automáticamente — tech debt TD-25; el usuario copia manualmente tras primer install.Patrón arquitectónico: dossier-as-contract
researchproduceprojects/<n>-<slug>/research.md(Markdown legible + tabla de claims al final). Cada claim tiene[C-NNN], tier T1–T4, URL, fecha de acceso, confianza. Las 8 skills consumen ese dossier — ninguna re-investiga. Si una skill no puede citar unclaim ID, marca[NO VERIFICADO]y se detiene.Pipeline
Jerarquía editorial bloqueada en
publication-policy.md§Jerarquía: Veracidad > Evidencia > Política editorial > Claridad > Calidad periodística > Experiencia del lector > SEO > CTR. Reforzada en cada skill.wordpress-publishexige frase literal ("publish now" / "publicar ahora") para stage 2 — no acepta "sí", "vale", "ok".Visuales
Sesgo por defecto a
[STOCK](Fliki stock library);[VISUAL](Fliki AI gen) solo con justificación inline. Mantiene los 180 créditos/mes viables para ~20 vídeos/mes.Para usar
journalist.~/.config/opencode/opencode.jsonccuando se quiera publicar.Validación
bash workspace/opencode/deploy.sh --check— verde (1 agente + 8 skills pasan frontmatter)bash workspace/opencode/tests/test_install.sh— 26/26 passexternal_directoryordering)AGENTS.md §3, agent→policy cross-refs)Diff stats
Pendientes (no bloquean)
editorial/víadeploy.sh copy_bundle(documentado enAGENTS.md §7).description:de skills (cosmético).editorial-reviewdescribe "modos--report/--annotate" como CLI flags (cosmético; semántica real por invocación).Tech debt previo preservado
task: denyen reviewers existente (verificado pordo_test_reviewers_task_deny_preserved).model:en ningún agente (regla post-0.1.1; verificado pordo_test_journalist_no_model_field).deploy.sh copy_bundleparaeditorial/(acordado posponer).