Build announcement brief
build_announcement_briefGenerate a writing brief for release announcements across X, Reddit, GitHub, awesome-list, and MCP directories by analyzing a repository's README, release notes, and metadata.
Instructions
Gather a repository's facts (README, latest release notes, metadata) and return a complete writing brief: source material plus strict per-target writing instructions. The calling LLM then writes the final draft texts from this brief.
Targets available:
x_post: X/Twitter announcement (Japanese + English, ~160 chars)
reddit_draft: understated Reddit post draft (English, title + body)
profile_readme_row: GitHub profile README table row
awesome_mcp_pr: awesome-mcp list entry + PR title/body
directory_listing: MCP directory (mcp.so etc.) descriptions + tags
Args:
owner (string): GitHub user/org name
repo (string): repository name
targets (string[], optional): subset of targets; defaults to all five
Returns: a Markdown brief. After calling this tool, write the requested draft texts following the brief's rules exactly. All output is draft-only for human review — never post anywhere automatically.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| repo | Yes | Repository name, e.g. 'jp-dates-mcp-server' | |
| owner | Yes | GitHub user or organization name, e.g. 'h-kazuki-pixel' | |
| targets | No | Which announcement targets to include (default: all) |