Skills DirectorySkills Directory
SkillsLearnSecurityCategoriesDocsCommunityBlog
Sign InSubmit Skill
Skills Directory

Security-tested agent skills for Claude, coding agents, and AI workflows.

Directory

  • Browse Skills
  • All Skills A–Z
  • Claude Skills
  • Claude Code Skills
  • Agent Skills
  • Categories
  • Submit a Skill

Learn

  • Learn Hub
  • Install Claude Skills
  • Write SKILL.md
  • Skills vs MCP
  • Directories Compared

Security

  • Security
  • Methodology
  • Secure Claude Skills
  • Security Badges

Company

  • About
  • Community
  • Blog
  • API Docs
  • Advertise

2026 Skills Directory. All rights reserved.

Back to skills

Escrever Um Artigo

ASecurity

Eu transformo um ticket resolvido em um artigo da central de ajuda, redijo uma página de status para um problema conhecido quando algo quebra, envio notas personalizadas de 'você pediu, a gente lançou' para os clientes que pediram uma funcionalidade, ou sinalizo artigos desatualizados que precisam de uma revisão depois de uma mudança no produto. Escolha o tipo e receba um rascunho pronto para publicar, baseado em conversas reais e na sua voz.

113 stars
0 votes
0 copies
0 views
Added 9/19/2026
businessgogit

Works with

cli

Security Analysis

A100/100

Scanned 9/19/2026

Install to Claude Code

$npx -y skills add gethouston/houston --skill escrever-um-artigo --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Escrever Um Artigo?

Add the live security badge to your README — it updates automatically with every re-scan.

Security grade badge for Escrever Um Artigo
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/gethouston-escrever-um-artigo/badge)](https://www.skillsdirectory.com/skills/gethouston-escrever-um-artigo)

More formats (shields.io, HTML) on the badges page.

Download Zip
Files
SKILL.md
---
name: escrever-um-artigo
title: "Escrever um artigo"
description: "Eu transformo um ticket resolvido em um artigo da central de ajuda, redijo uma página de status para um problema conhecido quando algo quebra, envio notas personalizadas de 'você pediu, a gente lançou' para os clientes que pediram uma funcionalidade, ou sinalizo artigos desatualizados que precisam de uma revisão depois de uma mudança no produto. Escolha o tipo e receba um rascunho pronto para publicar, baseado em conversas reais e na sua voz."
version: 1
category: Suporte
featured: no
image: headphone
integrations: [googledocs, notion, github, linear]
x_houston:
  created_by: houston
  skill_schema: 1
---


# Escrever um artigo

Uma skill para todo pedido de escrita da central de ajuda. Ramifica por `type`.

## Quando usar

- **from-ticket**: "transforma este ticket em artigo" / "documenta esta
  resolução" / "respondi a mesma pergunta 3 vezes, escreve isso." Chamada
  implicitamente por `flag-a-signal signal=repeat-question` quando o cluster
  chega a ≥3 e não há artigo correspondente.
- **known-issue**: "redige um doc de problema conhecido para {bug}" / "é P1, sobe
  uma página de status" / encadeada a partir de `draft-a-playbook`.
- **broadcast-shipped**: "lançamos X, avisa os clientes que pediram" /
  "envia a nota de 'você pediu, a gente lançou'."
- **refresh-stale**: "atualiza os artigos afetados por este lançamento" /
  "audita os docs, o preço mudou" / rotina mensal da central de ajuda.

## Conexões que eu preciso

Eu executo trabalho externo através do Composio. Antes de rodar esta skill, verifico se as categorias abaixo estão conectadas. Se faltar alguma, eu digo qual é a categoria, peço para você conectá-la na aba de Integrações, e paro.

- **Base de conhecimento** (Notion / Google Docs / Help Scout / Intercom), para espelhar o rascunho na sua KB publicada. Obrigatória para `from-ticket` e `refresh-stale` se você quiser que eu envie o rascunho para lá.
- **Rastreador de desenvolvimento** (GitHub / Linear), para buscar o contexto do bug para o doc de `known-issue`. Obrigatório para `known-issue`.
- **Caixa de entrada** (Gmail), para buscar a conversa resolvida quando ela ainda não está em `conversations.json`. Opcional.

Se você pedir uma página de problema conhecido e o seu rastreador não estiver conectado, eu paro e peço para você conectá-lo.

## Informações que eu preciso

Eu leio o seu contexto de suporte primeiro. Para cada campo obrigatório que estiver faltando, faço UMA pergunta em linguagem simples (melhor forma: app conectado > envio de arquivo > URL > colar) e aguardo.

- **Plataforma da central de ajuda**. Obrigatório. Por que preciso: formato e tom variam conforme o destino. Se faltar, pergunto: "Onde vivem seus artigos de ajuda hoje, Notion, Intercom, um site de docs, ou em lugar nenhum ainda?"
- **Amostras de voz**. Obrigatório. Por que preciso: artigos de KB na voz errada acabam reescritos. Se faltar, pergunto: "Quer que eu analise sua pasta de enviados para captar o tom, ou você pode me passar 3 a 5 dos seus emails recentes para clientes?"
- **Perfil de tom da KB**. Opcional. Por que preciso: algumas equipes querem a KB mais formal que as respostas de chat. Se você não tiver, eu sigo em frente com TBD e uso a voz das suas respostas.
- **O que foi lançado**. Obrigatório para `broadcast-shipped`. Por que preciso: não vou anunciar um vago "lançamos umas coisas." Se faltar, pergunto: "O que você lançou, me dê um título e uma frase sobre o que há de novo?"
- **O que mudou**. Obrigatório para `refresh-stale`. Por que preciso: varro os artigos em busca de referências ao que mudou. Se faltar, pergunto: "O que mudou, preço, nome de funcionalidade, um fluxo da interface, outra coisa?"

## Parâmetro: `type`

- `from-ticket`: artigo baseado em uma conversa resolvida. Busco a
  conversa, extraio a resposta reutilizável, escrevo em `articles/{slug}.md`.
  Espelho na plataforma de KB conectada, se houver.
- `known-issue`: entrada de status voltada ao cliente. Escrevo em
  `known-issues/{slug}.md` + adiciono ao `known-issues.json` com
  `{id, title, affectedProduct, currentStatus, postedAt, updatedAt}`.
- `broadcast-shipped`: rascunhos personalizados de "você pediu, a gente
  lançou", um por cliente em `requests.json` que pediu exatamente o que
  acabou de ser lançado. Escrevo em `broadcasts/{YYYY-MM-DD}-{slug}.md`.
- `refresh-stale`: varro `articles/` em busca de referências agora erradas
  (preço, interface, nome de funcionalidade), marco `needsReview: true` em
  `outputs.json`, redijo a atualização.

## Passos
<!-- houston-workflow:v1 -->

1. **Ler `context/support-context.md`.** Não existe? Paro.
2. **Ler o registro de contexto.** Preencho as lacunas.
3. **Ramificar por `type`:**
   - `from-ticket`: pergunto qual `{conversation id}` usar como fonte, ou
     escolho automaticamente do cluster apontado por `flag-a-signal
     signal=repeat-question`. Leio
     `conversations/{id}/thread.json`. Extraio pergunta, resposta,
     capturas de tela, referências de código. Redijo no tom definido em
     `domains.help-center.toneProfile`.
   - `known-issue`: pergunto o id do bug + título, se não informados. Leio
     `bug-candidates.json` para os detalhes. Redijo o doc de status: o que
     quebrou, quem é afetado, contorno, status atual, previsão (só
     se pré-aprovada). Adiciono ao `known-issues.json`.
   - `broadcast-shipped`: pergunto o que foi lançado (título + frase
     curta). Leio `requests.json`, filtro para os clientes que pediram
     exatamente isso. Redijo uma nota pessoal curta por cliente,
     referenciando o pedido específico. Nunca envio em massa, um arquivo por cliente em
     `broadcasts/`.
   - `refresh-stale`: pergunto o que mudou (preço / interface / nome de
     funcionalidade). Varro cada `articles/{slug}.md` via grep em busca de
     referências ao elemento alterado. Para cada ocorrência: escrevo um diff com a
     reescrita proposta, sem sobrescrever. Marco `needsReview: true` em `outputs.json`.
4. **Escrever o artefato** atomicamente.
5. **Adicionar ao `outputs.json`** com `type` =
   `kb-article` | `known-issue` | `broadcast` | `article-refresh`,
   `domain: "help-center"`, título, resumo, caminho, status `draft`.
6. **Resumir**: manchete + o que revisar + onde publicar.

## Saídas

- `articles/{slug}.md` (para `type = from-ticket`, `refresh-stale`)
- `known-issues/{slug}.md` + entrada em `known-issues.json` (para
  `type = known-issue`)
- `broadcasts/{YYYY-MM-DD}-{slug}.md` (para `type = broadcast-shipped`)
- Adiciona ao `outputs.json` com `domain: "help-center"`.

## O que eu nunca faço

- Publicar direto na KB conectada. Eu redijo; você publica.
- Inventar previsão para `known-issue`. A engenharia não se comprometeu? Escrevo
  "investigando."
- Usar modelo genérico para `broadcast-shipped`. Cada nota cita um
  pedido específico.

Attribution

gethoustongethouston
View sourceMore from gethouston →
SSkills DirectorySkills Directory

Ship a skill? Prove it's safe.

Free 120-pattern security scan, letter grade, and an embeddable README badge.

Submit a skill

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments (0)

No comments yet. Be the first to comment!

SSkills DirectorySkills Directory

Ship a skill? Prove it's safe.

Free 120-pattern security scan, letter grade, and an embeddable README badge.

Submit a skill

Related Skills

Solution Architect

Designs system architecture, component specifications, and technical integration strategy. Use when: designing solutions, system architecture, technology stack, or integration approaches.

192 votes

Akorchak:Venture Assessment

Generate a comprehensive VC investment assessment report for a company

72 votes

Stock Analysis

Analyze stocks and cryptocurrencies using Yahoo Finance data. Supports portfolio management (create, add, remove assets), crypto analysis (Top 20 by market cap), and periodic performance reports (daily/weekly/monthly/quarterly/yearly). 8 analysis dimensions for stocks, 3 for crypto. Use for stock analysis, portfolio tracking, earnings reactions, or crypto monitoring.

6511 votes

Just Fucking Cancel

Find and cancel unwanted subscriptions by analyzing bank transactions. Detects recurring charges, calculates annual waste, and helps you cancel with direct URLs and browser automation. Use when: 'cancel subscriptions', 'audit subscriptions', 'find recurring charges', 'what am I paying for', 'save money', 'subscription cleanup', 'stop wasting money'. Supports CSV import (Apple Card, Chase, Amex, Citi, Bank of America, Capital One, Mint, Copilot) OR Plaid API for automatic transaction pull. Out...

6511 votes

Telegram Compose

Compose rich, readable Telegram messages using HTML formatting via direct Telegram API. Use when: (1) Sending any Telegram message beyond a simple one-line reply, (2) Creating structured messages with sections, lists, or status updates, (3) Need formatting unavailable via Clawdbot's Markdown conversion (underline, spoilers, expandable blockquotes, user mentions by ID), (4) Sending alerts, reports, summaries, or notifications to Telegram, (5) Want professional, scannable message formatting wit...

6511 votes
View all in business →