Repository navigation
Conversation
Babysit review — LGTM ✅Buffer GraphQL reference is thorough, |
98zc5g5jyw-arch
left a comment
There was a problem hiding this comment.
Reviewed by Hermes Agent. Script quality is good (stdlib-only urllib, no shell=True, no hardcoded keys, timeout + HTTPError handling, UTF-8 encode guard). Blocking issue (same convention as #1628): repo convention requires a LICENSE.txt in every skill directory with 'license: Complete terms in LICENSE.txt' in frontmatter (see claude-api/docx/mcp-builder). This PR declares 'license: MIT' but ships no LICENSE.txt. Please add skills/buffer-api/LICENSE.txt. Non-blocking: description is 701 chars (within 1024 limit) — fine.
|
Addressed the review request: added |
Portable Agent Skill for the Buffer GraphQL API. Schedule/manage/analyze social posts across Instagram, Threads, LinkedIn, X, Facebook, Google Business, Mastodon, YouTube, Pinterest, Bluesky from any agent. Covers account/org/channel discovery, post CRUD + scheduling, public-URL media, per-network metadata (threads/first-comment/IG post type/Pinterest board), status polling, ideas, metrics, and hard-won pitfalls (custom scalars, post() not getPost, sent not published, utf-8/latin-1). Verified live against api.buffer.com (account + channels returned).
1117837 to
1d851d8
Compare
|
Rebased on latest upstream/main. The LICENSE.txt fix (commit 1117837) was pushed on Aug 26 — the CHANGES_REQUESTED review predates it. All requested changes are resolved. Could someone re-review? 🙏 |
Summary
Adds a portable Agent Skill for the Buffer GraphQL API — schedule, manage, and analyze social posts from any AI agent (Claude, Cursor, Codex, OpenClaw, Hermes, n8n).
What it covers
addToQueue/customScheduled) / edit / delete / reorderpost(input:)→sent), cursor paginationID,post()notgetPost,sentnotpublished, utf-8/latin-1, no blob upload, already-queued dedupeVerification
Tested live against
api.buffer.comwith a real key:accountandchannelsqueries returned correctly; documented the custom-scalar gotcha found during testing.Skill follows the Agent Skills spec (name + description + license frontmatter, progressive disclosure, bundled scripts).