Generate the Agent Supply Chain newsletter by researching team activity on GitHub and Confluence, then creating a Confluence draft and Gmail draft
83
80%
Does it follow best practices?
Impact
Pending
No eval scenarios have been run
Passed
No known issues
Optimize this skill with Tessl
npx tessl skill review --optimize ./.claude/skills/agent-supply-chain-newsletter/SKILL.mdGenerate the Agent Supply Chain newsletter for the period $ARGUMENTS by researching what team members accomplished on GitHub and Confluence, then producing both a Confluence blog post draft and a Gmail draft.
Fetch the current list of agent-supply-chain team members from GitHub:
gh api orgs/DataDog/teams/agent-supply-chain/members --paginate --jq '.[].login'Ask the user if any members should be excluded (e.g. people who moved teams).
mcp__claude_ai_Atlassian__searchConfluenceUsingCql with cql: type = "blogpost" AND space = "ASC1" ORDER BY created DESC (limit 3)mcp__claude_ai_Atlassian__getConfluencePage (contentFormat: markdown, contentType: blog) to match its structure and tone.The newsletter format is:
For each team member, launch background agents (use run_in_background: true) to search merged PRs during the period. Split into batches of ~8 members per agent to parallelize.
Each agent should run, for every user:
# PRs in datadog-agent
gh pr list --repo DataDog/datadog-agent --author USERNAME --state merged --search "merged:START_DATE..END_DATE" --limit 50 --json title,url,mergedAt,labels
# PRs across the DataDog org (catches buildimages, k8s-ops, integrations-core, etc.)
gh search prs --author USERNAME --owner DataDog --merged --limit 20 --json repository,title,url -- "merged:START_DATE..END_DATE"Each agent should return a summary per user, grouped thematically (build improvements, CI/CD, new features, bug fixes, etc.). Skip trivial PRs (version bumps, dependency updates). Focus on items that impact teams outside Agent Supply Chain.
Launch a background agent to search for relevant documentation created during the period:
mcp__claude_ai_Atlassian__searchConfluenceUsingCqlWith CQL queries:
space = "ASC1" AND lastModified >= "START_DATE" AND lastModified <= "END_DATE" ORDER BY lastModified DESC (limit 25)space = "ADX" AND lastModified >= "START_DATE" AND lastModified <= "END_DATE" ORDER BY lastModified DESC (limit 25)Identify RFCs, design docs, operational reports, and guides that are newsletter-worthy.
Apply the newsletter guide's filter: "Is this information impacting a team outside of the Agent Supply Chain group?" Only include items where the answer is yes.
For each item:
Group items under:
End with a "Did you know?" section highlighting one interesting tool, feature, or tip.
Use mcp__claude_ai_Atlassian__createConfluencePage with:
cloudId: datadoghq.atlassian.netspaceId: 4662624793 (ASC1 space)title: <Period> - Agent Supply Chain Monthly UpdatecontentType: blogstatus: draftcontentFormat: markdownUse mcp__claude_ai_Gmail__gmail_create_draft with:
to: agent-all-teams@datadoghq.comsubject: <Period> - Agent Supply Chain Monthly UpdatecontentType: text/htmlReturn to the user:
#agent-devx-private / from Damien Desmarets before publishing0f36ad4
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.