← Back to Skills Marketplace
uchibeke

Aport Status

by Uchi Uchibeke · GitHub ↗ · v0.1.0 · MIT-0
cross-platform ⚠ suspicious
257
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install aport-status
Description
Show your current APort passport status — capabilities, deliverable contract, pending tasks, and recent decisions. Like `git status` for your agent's identit...
README (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

Usage Guidance
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.
Capability Analysis
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.
Capability Assessment
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.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install aport-status
  3. After installation, invoke the skill by name or use /aport-status
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
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.
Metadata
Slug aport-status
Version 0.1.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Aport Status?

Show your current APort passport status — capabilities, deliverable contract, pending tasks, and recent decisions. Like `git status` for your agent's identit... It is an AI Agent Skill for Claude Code / OpenClaw, with 257 downloads so far.

How do I install Aport Status?

Run "/install aport-status" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Aport Status free?

Yes, Aport Status is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Aport Status support?

Aport Status is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Aport Status?

It is built and maintained by Uchi Uchibeke (@uchibeke); the current version is v0.1.0.

💬 Comments