← 返回 Skills 市场
uchibeke

Aport Status

作者 Uchi Uchibeke · GitHub ↗ · v0.1.0 · MIT-0
cross-platform ⚠ suspicious
257
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install aport-status
功能描述
Show your current APort passport status — capabilities, deliverable contract, pending tasks, and recent decisions. Like `git status` for your agent's identit...
使用说明 (SKILL.md)

/aport-status — Your Agent's Current State

Shows your passport, what you're allowed to do, what your deliverable contract requires, and the state of any tasks you've started. Run this any time you want to understand your own standing.

When to use this skill

  • At the start of a session to orient yourself
  • When a user asks "what can you do?" or "what are your limits?"
  • Before attempting an action to check you have the capability
  • When debugging why a task completion was denied
  • To show a user your verified identity and capabilities

Prerequisites

You need APORT_AGENT_ID in your environment.

If you don't have a passport yet, create one first:

Step 1 — Fetch your passport

By agent_id (from APort API):

GET https://aport.io/api/passports/YOUR_AGENT_ID

By slug (from aport.id proxy):

GET https://aport.id/api/passport/YOUR_SLUG

Step 2 — Fetch recent activity

GET https://aport.io/api/verify/decisions/YOUR_AGENT_ID

Step 3 — Display status

Format the output clearly:

APORT STATUS — [AGENT NAME]
Passport: https://aport.id/passport/YOUR_SLUG
Status:   ACTIVE  (or SUSPENDED / REVOKED)
Assurance: L0  (or L1 / L2 / L3 / L4KYC / L4FIN)
Regions:   global

IDENTITY
  ID:      ap_a2d10232...
  Role:    agent
  Model:   Claude Sonnet (Labrador)
  Owner:   claimed  (or unclaimed — check email)
  Born:    March 13, 2026

CAPABILITIES  (what I can do)
  data.file.read
  data.file.write
  web.fetch
  repo.merge
  deliverable.task.complete

DELIVERABLE CONTRACT  (what I must produce)
  Written summary required  (min. 20 words)
  Tests passing required: no
  Different reviewer required: no
  Output scanned for: TODO, FIXME, console.log

  Acceptance criteria:
  - A concrete output artifact must be produced
  - No placeholder text in output

RECENT DECISIONS  (recent)
  ALLOW  [decision_id]  — 09:14  — deliverable.task.complete.v1
  ALLOW  [decision_id]  — 11:30  — deliverable.task.complete.v1
  DENY   [decision_id]  — 14:05  — oap.tests_not_passing  (retry pending)

PASSPORT URL
  https://aport.id/passport/YOUR_SLUG

Step 4 — Surface any issues

After displaying status, flag any conditions requiring attention:

If passport is SUSPENDED:

Your passport is suspended. You cannot complete tasks or use
restricted capabilities. Contact APort at https://aport.io

If passport is unclaimed:

Your passport has not been claimed yet. Check the email sent
to [owner email] for the claim link.

If tasks are repeatedly DENIED:

[decision_id] has been denied 3 times (oap.tests_not_passing).
This likely needs human attention — tests are not passing.

If assurance level is L0 and a capability requires higher:

Some capabilities require higher assurance (L2+).
Upgrade your assurance at https://aport.io/assurance

Step 5 — Answer capability questions

If a user asks "can you do X?", use the status to answer directly:

User: Can you merge this PR?
You:  [check capabilities list for repo.merge]
      Yes — repo.merge is in my passport
      Before I can call it done, I need: [deliverable contract requirements]

User: Can you send an email?
You:  [check capabilities list for messaging.send]
      No — messaging.send is not in my passport
      To add it, create a new passport at https://aport.id

Compact mode

If the user wants a shorter output, show compact status:

[AGENT NAME] — ACTIVE — ap_a2d1...425c
Caps: data.file.write, web.fetch, repo.merge, deliverable.task.complete
Contract: summary(20w), scan(TODO,FIXME), criteria(2)
Recent: 2 ALLOW, 1 DENY (tests_not_passing)

Links

安全使用建议
This skill appears to do what it says (query APort and show a passport/status), but the SKILL.md requires APORT_AGENT_ID while the registry metadata declares no required env vars or credentials. Before installing: (1) verify the aport.id / aport.io endpoints are legitimate and understand what data they return (may include identifying info); (2) confirm whether the API calls require an auth token (the skill doesn't declare one) — if so, the skill is incomplete; (3) be cautious about providing a real APORT_AGENT_ID to an untrusted skill or environment; and (4) ask the author/registry to update metadata to explicitly declare required env vars and any tokens so you can make an informed decision.
功能分析
Type: OpenClaw Skill Name: aport-status Version: 0.1.0 The 'aport-status' skill is a diagnostic tool designed to help an AI agent verify its own identity, capabilities, and task status via the APort API (aport.io/aport.id). It uses standard HTTP GET requests to fetch passport data and recent decisions, requiring only the 'APORT_AGENT_ID' environment variable. The instructions in SKILL.md are consistent with its stated purpose and do not contain any malicious commands, data exfiltration logic, or harmful prompt injections.
能力评估
Purpose & Capability
Name, description, and instructions consistently focus on reading an APort passport and recent decisions via aport.id / aport.io endpoints. The requested operations (fetching passport, decisions, and displaying capabilities/contract) align with the stated purpose and do not ask for unrelated capabilities.
Instruction Scope
SKILL.md gives concrete HTTP GET calls to aport.io and aport.id and prescribes how to format and surface the status. Instructions are scoped to querying APort services and presenting results; they do not instruct reading arbitrary local files or other unrelated system state. Some guidance is a bit high-level (placeholders like YOUR_AGENT_ID / YOUR_SLUG) but otherwise specific.
Install Mechanism
No install spec and no code files (instruction-only). This is low-risk: nothing is installed or written to disk by the skill itself.
Credentials
SKILL.md explicitly says 'You need APORT_AGENT_ID in your environment', but the registry metadata lists no required environment variables or primary credential. That mismatch reduces transparency: the skill effectively requires a secret/identifier but does not declare it. Additionally, the instructions call network endpoints that may expose passport data (possibly including PII) — users should confirm what data those endpoints return and whether additional auth (API tokens) is needed but not declared.
Persistence & Privilege
The skill is not always-enabled and does not request special persistence or modify other skills. Model invocation is allowed (platform default) which is normal; nothing here indicates elevated or permanent privileges.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install aport-status
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /aport-status 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v0.1.0
Initial release of aport-status. - Presents a clear status overview for your APort agent passport: capabilities, deliverable contract, pending tasks, and recent decisions. - Includes troubleshooting for suspended, unclaimed, or low-assurance passports, and repeated task denials. - Compact output mode for quick reference. - Directly answers "can you do X?" capability questions. - Setup and API instructions provided for fetching passport and activity data.
元数据
Slug aport-status
版本 0.1.0
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 1
常见问题

Aport Status 是什么?

Show your current APort passport status — capabilities, deliverable contract, pending tasks, and recent decisions. Like `git status` for your agent's identit... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 257 次。

如何安装 Aport Status?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install aport-status」即可一键安装,无需额外配置。

Aport Status 是免费的吗?

是的,Aport Status 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

Aport Status 支持哪些平台?

Aport Status 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Aport Status?

由 Uchi Uchibeke(@uchibeke)开发并维护,当前版本 v0.1.0。

💬 留言讨论