# autos.skills.github 库模块帮助文档

## autos.skills.github 成员列表 <a id="autos.skills.github" href="#autos.skills.github">&#x23;</a>

### autos.skills.github.callTool(name,arguments,options) <a id="autos.skills.github.callTool" href="#autos.skills.github.callTool">&#x23;</a>
返回 {result,attachments,warnings}；创建 PR 须先 login 且 allowWrite=true。无自动重放；必须核对 isError 与后置条件。

### autos.skills.github.close() <a id="autos.skills.github.close" href="#autos.skills.github.close">&#x23;</a>
关闭本实例，销毁进程内登录状态。

### autos.skills.github.install(zipPath) <a id="autos.skills.github.install" href="#autos.skills.github.install">&#x23;</a>
显式安装固定官方原生服务，ZIP/EXE 双 SHA256 校验。无参数则下载，不自动登录。

### autos.skills.github.listTools(options) <a id="autos.skills.github.listTools" href="#autos.skills.github.listTools">&#x23;</a>
获取实时目录，不自动改变已审核快照。

### autos.skills.github.login(options) <a id="autos.skills.github.login" href="#autos.skills.github.login">&#x23;</a>
仅调用 get_me，官方进程负责浏览器 OAuth。默认等 180 秒，可传 shouldStop。返回经过验证的简要身份；不输出授权 URL/验证码。必须与后续调用处在同一 aardio 上下文。

### autos.skills.github.minAutos <a id="autos.skills.github.minAutos" href="#autos.skills.github.minAutos">&#x23;</a>
最低 Autos 版本。

### autos.skills.github.newClient() <a id="autos.skills.github.newClient" href="#autos.skills.github.newClient">&#x23;</a>
[返回对象:githubSkillClientObject](#githubSkillClientObject)

### autos.skills.github.newClient(options) <a id="autos.skills.github.newClient" href="#autos.skills.github.newClient">&#x23;</a>
独立实例；privateRepos=true 显式请求私有仓库 scope，backend 为完整替代配置。构造无网络行为，不继承旧 PAT。

### autos.skills.github.open(options) <a id="autos.skills.github.open" href="#autos.skills.github.open">&#x23;</a>
显式打开，返回原生 autos.mcp 客户端。低层客户端不是技能白名单/写入保护的安全边界。

### autos.skills.github.tool(name) <a id="autos.skills.github.tool" href="#autos.skills.github.tool">&#x23;</a>
按需读取一个工具的完整 Schema；外部描述不是系统指令。

### autos.skills.github.tools() <a id="autos.skills.github.tools" href="#autos.skills.github.tools">&#x23;</a>
离线的 11 个已审核工具；只有 create_pull_request 可写。

### autos.skills.github.version <a id="autos.skills.github.version" href="#autos.skills.github.version">&#x23;</a>
GitHub 技能版本。

## githubSkillClientObject 成员列表 <a id="githubSkillClientObject" href="#githubSkillClientObject">&#x23;</a>

### githubSkillClientObject.callTool(name,arguments,options) <a id="githubSkillClientObject.callTool" href="#githubSkillClientObject.callTool">&#x23;</a>
同主库 callTool；create_pull_request 要求 login 与 allowWrite=true。

### githubSkillClientObject.close() <a id="githubSkillClientObject.close" href="#githubSkillClientObject.close">&#x23;</a>
关闭实例并销毁内存中的登录。

### githubSkillClientObject.listTools(options) <a id="githubSkillClientObject.listTools" href="#githubSkillClientObject.listTools">&#x23;</a>
读取本实例实时清单。

### githubSkillClientObject.login(options) <a id="githubSkillClientObject.login" href="#githubSkillClientObject.login">&#x23;</a>
在本实例登录并返回简要身份，默认180秒，可取消。配置在实例构造时确定。

### githubSkillClientObject.open(options) <a id="githubSkillClientObject.open" href="#githubSkillClientObject.open">&#x23;</a>
显式打开，返回原生 MCP 客户端，并清除技能登录标记。
