Instructions and best practices for interacting with the GitHub API for AxKeyStore.
This skill outlines how to handle interactions with GitHub, including authentication and repository manipulation.
Since AxKeyStore is a CLI tool, use the GitHub Device Authorization Flow.
https://github.com/login/device/code with client_id.user_code and the verification_uri to the user.https://github.com/login/oauth/access_token until the user authorizes.access_token locally.Use the GitHub REST API (v3) to read and write files.
GET /repos/{owner}/{repo}/contents/{path}Authorization: token OAUTH_TOKEN, Accept: application/vnd.github.v3+jsoncontent (base64 encoded) and sha.PUT /repos/{owner}/{repo}/contents/{path}{
"message": "Update keys",
"content": "BASE64_ENCODED_CONTENT",
"sha": "FILE_SHA" // Required if updating, omit if creating new
}
sha before updating to avoid conflicts.reqwest for raw control or octocrab if interaction is complex.serde_json is used for parsing responses.npx skills add basilgregory/GitHub Interaction Skill下载完整 Skill 目录,包含 SKILL.md 及所有相关文件
Search for places (restaurants, cafes, etc.) via Google Places API proxy on localhost.
Interact with GitHub using the `gh` CLI. Use `gh issue`, `gh pr`, `gh run`, and `gh api` for issues, PRs, CI runs, and advanced queries.
Create or update AgentSkills. Use when designing, structuring, or packaging skills with scripts, references, and assets.
Start voice calls via the OpenClaw voice-call plugin.
Notion API for creating and managing pages, databases, and blocks.
Gemini CLI for one-shot Q&A, summaries, and generation.
Category:developer