본문으로 건너뛰기
cccskills
무료GitHub에 공개

busabase-community

Read, answer and post on the Busabase community forum at community.busabase.com through its /api/v1/community REST API. Lists categories and posts, reads a thread with its replies, searches, and publishes posts and replies behind an explicit confirmation. Use when the user invokes $busabase-community or /busabase-community, asks what is happening in the Busabase community, wants an unanswered question triaged or answered, or wants something posted or announced there.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

설치 방법 보기

포함된 파일(5)

  • SKILL.md4.7 KB
  • references/api.md6.1 KB
  • scripts/community.mjs31.7 KB
  • test/commands.test.mjs17.3 KB
  • test/community.test.mjs6.8 KB

SKILL.md(원문)

설치하기 전에 에이전트에게 전달되는 지시 내용을 확인할 수 있습니다.

Busabase Community

A zero-dependency CLI over the forum's own REST API: read, post, reply, edit what you wrote, and upload images. community.busabase.com is the source of truth; this skill keeps no local copy.

node skills/busabase-community/scripts/community.mjs <command> [--json]

Setup

printf 'BUSABASE_API_KEY=%s\n' '<key>' >> skills/busabase-community/.env
chmod 600 skills/busabase-community/.env
node skills/busabase-community/scripts/community.mjs whoami

Create the key at https://busabase.com/docs/api-tokens, signed in with the account you use on the forum. Values are read in this order, first one wins: an exported variable, $BUSABASE_ENV_FILE, skills/busabase-community/.env (gitignored), ~/.busabase/.env.

VariableWhat it is
BUSABASE_API_KEYRequired. The default account
BUSABASE_API_KEY_<NAME>Another account, used with --as <name>
BUSABASE_ACCOUNTDefault account name when --as is absent
BUSABASE_COMMUNITY_API_URLAPI origin (default https://busabase.com)
BUSABASE_COMMUNITY_URLForum origin for links (default https://community.busabase.com)

community.busabase.com/api/v1/* only redirects to busabase.com, and fetch drops the Authorization header on a cross-origin redirect — so the API origin must stay https://busabase.com.

If the key is missing, every command prints these instructions. Never ask for the key in chat, never write it to a tracked file, never print it — setup shows only its length.

Commands

CommandWhat it does
setupIs it configured, and from which files
accounts [--verify]List configured accounts; --verify checks each one
whoamiVerify the key, print the account and the API/forum origins
categoriesCategory slugs, kinds and post counts
posts [--category S] [--sort active|latest|top] [--unanswered] [--status s1,s2] [--solved] [--q TEXT] [--lang XX] [--limit N] [--offset N]List posts
post <slug>One post with its replies
new --category S --title T --body B [--lang XX] [--yes]Publish a post
reply <postId> --body B [--yes]Publish a reply
edit <postId> [--title T] [--body B] [--lang XX] [--yes]Edit a post the selected account wrote
edit-reply <replyId> --body B [--yes]Edit a reply the selected account wrote
upload <file.png>Store an image and print its markdown line

--category takes a slug (run categories first). post takes a slug; reply and edit take the post id from post <slug>.

Publishing is immediate

This API has no draft or review state, so the gate is local:

  1. new, reply, edit and edit-reply without --yes print the exact payload and send nothing.
  2. Show the user that payload verbatim.
  3. Re-run with --yes only after they approve it, in the same turn.

Read the thread before answering it, post in the thread's language, and publish the user's wording as given. A write is done only when the command prints the new id or URL — quote it back.

Images

An image is a markdown link in the body, not an attachment:

node scripts/community.mjs upload ./screenshot.png     # → ![](…/attachments/blobs/sha256/….png)
node scripts/community.mjs new --category ask --title "…" --body "…![](…)…" --yes

png, jpg, gif or webp, up to 10MB. Identical bytes are stored once and anyone with the URL can fetch it — do not upload what you would not post.

Several accounts

# skills/busabase-community/.env
BUSABASE_API_KEY=...        # default
BUSABASE_API_KEY_ALT=...    # --as alt

--as <name> works on every command; BUSABASE_ACCOUNT sets the default for a shell. An unknown name is an error, never a fallback to the default. Every preview and confirmation names the account — say which one was used, and ask when the user has several and has not said.

Reference and tests

references/api.md is the endpoint contract. Tests are offline (no key, no network): npm run test:community.

리뷰

아직 리뷰가 없습니다. 사용해 본 소감을 남겨 주세요.

댓글

로그인 없이 쓸 수 있습니다. 사용 후기, 질문, 작동하지 않은 환경 등을 편하게 남겨 주세요.

아직 댓글이 없습니다. 첫 댓글을 남겨 보세요.

보내면 바로 공개됩니다. 이메일 주소나 전화번호 같은 개인 정보는 쓰지 마세요. URL은 2개까지입니다.

0 / 1,000자

이 양식은 reCAPTCHA로 보호되며 Google 개인정보처리방침 및 서비스 약관이 적용됩니다.

같은 저장소의 스킬

Align all AI coding agents to a single source of truth. AGENTS.md for rules, .agents/skills/ for skills, symlinks for everything else. Use when setting up a repo for multiple agents, or when links are missing, broken, or out of date.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

mr-kelly/skills52026년 10월 14일 업데이트

Read, answer and post on the Buda community forum at community.buda.im through its /api/v1/community REST API. Lists categories and posts, reads a thread with its replies, searches, and publishes posts and replies behind an explicit confirmation. Use when the user invokes $buda-community or /buda-community, asks what is happening in the Buda community, wants an unanswered question triaged or answered, or wants something posted or announced there.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

mr-kelly/skills52026년 10월 14일 업데이트

kelly-ads

무료

Ad-campaign command desk (投放指挥台, Busabase App-in-Skill) for a cross-border e-commerce seller running Amazon Ads, Meta (FB/IG), TikTok Ads, and Google Ads. Use when the user invokes $kelly-ads or /kelly-ads, or asks about 投放, ad campaigns, ad spend, ACOS, ROAS, Amazon Ads, TikTok ads, Meta ads, Google Ads, search terms, negative keywords, bid adjustment, budget pacing, CPC spikes, rejected ads, ad anomaly detection, 广告优化, or reviewing agent-proposed adjustment cards (negative keyword, bid down/up, pause target, budget shift, creative refresh).

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

mr-kelly/skills52026년 10월 14일 업데이트

Busabase-backed App-in-Skill low-code agent configuration and governance console for a platform team. Use when the user invokes $kelly-agent-builder or /kelly-agent-builder, wants to review or edit a catalog of mock LLM agent configs, check quota usage, find configs that need attention, move a draft to live, pause a live agent, or archive an agent. Mock config/governance console only — it never provisions or calls any real agent.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

mr-kelly/skills52026년 10월 14일 업데이트

Review board (Busabase App-in-Skill) that runs a fixed suite of mock test cases against a baseline vs candidate agent version and surfaces rubric-scored regressions before a release. Use when the user invokes $kelly-agent-eval or /kelly-agent-eval, wants to review agent-version regressions, compare baseline vs candidate quality, triage a release, or record a release approve/block decision. Deterministic mock rubric scores only — not a real LLM-judge call, and it never deploys anything.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

mr-kelly/skills52026년 10월 14일 업데이트

Busabase App-in-Skill dashboard visualizing a generated MOCK fleet of LLM agents running behind a shared AI gateway for a generic organization. Use when the user invokes $kelly-agent-observability or /kelly-agent-observability, wants to review agent health, call volume, latency, error rates, cost, or trace-level chain breaks across an agent fleet. This is a demo/reference dashboard over a generated mock fleet snapshot seeded into Busabase by a trusted script — never a live monitoring integration, never a real gateway or real agents.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

mr-kelly/skills52026년 10월 14일 업데이트

mr-kelly의 스킬 모두 보기

이 스킬의 문제 신고