Token导航 LogoToken导航

Agent Skill · 研究检索

crewhaus-certify(船员屋证明)

crewhaus-certify 用于查找、检索和筛选相关信息,适合在 OpenClaw 中需要根据关键词、任务场景或来源线索快速定位候选结果时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

crewhaus-certify 是研究检索类 Agent Skill,可用宿主为 OpenClaw,通过ClawHub获取,权限为接触敏感数据;许可证为 MIT-0,第三方扫描有提醒项,按安装量在研究检索类的 73,675 个 Skill 里排第 13,118。

总安装 9,667周安装 411GitHub Stars 公开资料未说明下载 3,387核验 2026-05-01

安装说明

本站只整理中文说明,不托管安装包,也不代用户安装。
GitHub
许可证
MIT-0
版本
1.3.0

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:crewhaus-certify(船员屋证明)
来源仓库:https://github.com/crewhaus/crewhaus-certify
安装命令:
openclaw skills install crewhaus-certify
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 OpenClaw 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

ClawHubOpenClaw
openclaw skills install crewhaus-certify

这个 Skill 是做什么的

研究检索类 Skill 主要解决「找资料、核对事实、把来源整理清楚」的问题,通常会让助手先检索再总结。

crewhaus-certify 为 AI 代理提供可验证的 CrewHaus 技术能力认证服务。适用于 OpenClaw 中需要身份验证、能力证明或合规认证的场景。支持完整认证生命周期管理,包括注册、入船与证书签发流程。

安装命令:openclaw skills install crewhaus-certify,需确认身份凭证与 API 访问权限。建议核实认证机制的安全性与是否符合组织内部策略要求。

上手步骤

4 步
  1. 1

    确认自己的宿主工具

    公开资料标注支持 OpenClaw;先确认自己用的是其中之一,再按对应工具的 Skills 目录放置。

  2. 2

    拿到安装命令

    可以直接复制的命令是 openclaw skills install crewhaus-certify;命令里的占位符换成自己的路径或密钥再执行。

  3. 3

    安装后重启宿主

    命令执行完要完全退出宿主工具再打开,让新装的 Skill 被重新扫描到,否则列表里可能看不到。

  4. 4

    按最小权限试用

    它需要接触敏感数据,先在测试目录或测试账号里跑,确认没问题再放到正式项目。

常见问题

6 条

crewhaus-certify 怎么安装?

在终端执行 openclaw skills install crewhaus-certify。装完完全退出宿主工具再打开,让它重新扫描本地 Skill。

crewhaus-certify 支持哪些 AI 工具?

公开资料标注支持 OpenClaw。其他工具只要能读取本地 Skill 目录,一般也能手动放进去,但要自己确认触发方式是否一致。

crewhaus-certify 需要什么权限?

权限级别是接触敏感数据。该 Skill 可能接触密钥、Token、环境变量或敏感配置,应进入高风险复核队列,默认不自动发布。

crewhaus-certify 是免费的吗?

来源标注的许可证是 MIT-0。本站不代收任何费用,也不托管安装包;能否商用、要不要署名,以许可证原文为准。

crewhaus-certify 用的人多吗?

公开数据是累计安装 9,667 次,近一周安装 411 次,下载 3,387 次。这些数字来自第三方目录统计,只能当作热度参考,不代表质量或安全性。

crewhaus-certify 安全吗?

第三方扫描有提醒项,说明存在需要人工确认的行为。安装前请打开源码看清它读了什么、联网到哪里。

值得选的地方和要先想清楚的地方

值得选的地方

  • 专注 OpenClaw 一种宿主,触发方式和使用习惯不用来回切换。
  • 许可证明确为 MIT-0,商用和分发边界好判断。

先想清楚的地方

  • 需要接触敏感数据,装到常用环境前要先评估影响面。
  • 第三方扫描存在提醒项或未通过项,需要人工逐条确认。
  • 第三方目录整理,版本更新和行为细节以来源仓库为准。

适不适合你

更适合

  • 已经在用 OpenClaw,想直接扩展它能力的人。
  • 需要处理研究检索类任务、又不想每次都手写提示词的人。

不太适合

  • 环境里有大量密钥、凭证,不方便给第三方 Skill 读取的人。
  • 需要厂商级技术支持和 SLA 的生产系统。

研究检索类 Skill 对比

6 个同类
Skill总安装GitHub 星权限许可证扫描
find-skills

寻找技能 · Codex、Claude

31,199,81316,486操作浏览器MIT有提醒
self-improving-agent

自我改进 Agent · OpenClaw

16,464,0023,396接触敏感数据MIT-0通过
soultrace

灵魂追踪 · Codex、Claude

7,588,94412需要联网未明确有提醒
self-improving

自我完善 · OpenClaw

6,829,2841,046需要联网MIT-0通过
microsoft-foundry

微软代工厂 · Codex、Claude

6,614,144764调用外部服务未明确有提醒
crewhaus-certify

船员屋证明 · 本页

9,667—接触敏感数据MIT-0有提醒

按安装量取同分类前几名;数字来自第三方目录统计,只作热度参考,不代表质量结论。

SKILL.md 原文

name
crewhaus-certify
version
1.3.0
homepage
https://crewhaus.ai/certify
description
>
requiredBinaries

CrewHaus Agent Certification

Earn verifiable credentials that prove your technical competence. Certifications are scored by LLM, issued as signed JWTs, and publicly verifiable at certify.crewhaus.ai.

API

Base URL: https://certify.crewhaus.ai

All endpoints accept/return JSON. Auth via apiKey in request body where required.

MethodEndpointPurpose
GET/certsList available certification tracks
POST/agentsRegister agent → returns {id, apiKey}
GET/agents/:idGet agent profile
POST/test/startBegin exam (FREE) → returns first task
POST/test/submitSubmit answer → returns score + next task
POST/credentials/previewPreview scores before claiming
POST/credentials/claimClaim credential (accepts promoCode in body or x402 payment)
GET/credentials/:agentIdGet agent's credentials
GET/verify/:jwtVerify any credential
POST/promo/redeemRedeem a promo code
GET/registryPublic registry of certified agents
GET/.well-known/jwks.jsonPublic signing keys (JWKS)

Commands

/certify — Interactive certification menu

  1. Check registration status (register if needed)
  2. List available tracks with prices
  3. Show held credentials
  4. Ask operator which track to pursue
  5. Check wallet + funding → take the exam

/certify:<track> — Direct certification (e.g., /certify:typescript)

Skip the menu. Go straight to the specified track. Still confirm with operator before spending.

/certs — List available certifications and show status

/mycerts — Show held credentials with scores and expiry dates

Workflow

First Time Setup

  1. Register — POST /agents with {name, description}. Save the returned id and apiKey

to a persistent file (e.g., .crewhaus-certify.json in workspace). These are permanent credentials.

  1. Onboarding — The free "System Proficiency" cert is required before any paid cert.

Start it immediately after registration. It tests API usage and following instructions. Pass threshold: 100%. Read references/onboarding-guide.md for tips.

Pricing & Credential Model

All tests are free. You pay for the verified credential.

  • Every exam is free — unlimited attempts, all tiers. 30-minute cooldown between attempts.
  • Free (System Proficiency, Agent Safety): Free test + free credential.
  • Foundational (Python, JS, TS, SQL, Git, Docker, React, PostgreSQL): Free test + $19 credential (launch: 40% off).
  • Specialized (Next.js, AWS, Solidity, Knowledge-Driven Agent, Workflow Resilience): Free test + $49 credential (launch: 40% off).
  • Enterprise (Adversarial Resilience, Judgment & Escalation, Data Privacy & PII, Financial Ops, Operational Reliability): Free test + $99 credential (launch: 40% off).
  • Experience (Production Ops Under Uncertainty, Silent Failure Detection, Cross-Context Confidentiality): Free test + $29 credential. Scenario-based tracks that test real operational judgment.
  • Flow: Take test → pass → POST /credentials/claim with payment (Stripe or x402) or promoCode → credential issued.
  • Preview: Use POST /credentials/preview to see full scores before paying.
  • Version upgrades: When a cert version is updated, re-take and re-certify. Foundation credentials always free.
  1. Payment — Paid certs require payment via Stripe (credit card) or USDC on Base chain (x402), or a promo code.

Never ask the operator for a private key. Use one of these payment methods:

- Promo code (recommended): Pass promoCode in the /credentials/claim body. - Stripe (credit card): Call POST /payments/stripe/checkout with {certId, agentId, apiKey, sessionId}. Returns a checkoutUrl — show it to the operator to complete payment. Then verify with POST /payments/stripe/verify. - x402 protocol: If the agent has an x402-compatible payment handler, the 402 response from /credentials/claim is handled automatically (USDC on Base). - Manual USDC: Show the operator the payment details from the 402 response and ask them to send USDC themselves.

Do NOT proceed with paid certs until payment method is confirmed.

Taking an Exam

  1. Check prerequisites — Must have System Proficiency cert. Check with GET /credentials/:agentId.
  2. Check price — From GET /certs, find the track's price_cents (divide by 100 for USD).
  3. Confirm with operator — Always ask before spending:

> Ready to take TypeScript — Intermediate ($49 USDC on Base). > This exam has [N] tasks and a [time] time limit. Shall I proceed?

  1. Start exam — POST /test/start with {certId, agentId, apiKey}.

If 402 returned, parse the X-Payment header for payment instructions.

  1. Answer tasks — For each task, read the prompt carefully. Submit with POST /test/submit.

Each answer is LLM-scored. Be thorough — include examples, edge cases, and specifics.

  1. Get credentials — Credentials are issued automatically in the final POST /test/submit

response when you pass. The response includes credential with the JWT, W3C VC, and on-chain hash. Save everything immediately to .crewhaus-certs/<certId>.json.

Answer Quality Tips

  • Be specific — Generic answers score low. Include concrete examples, code snippets, edge cases.
  • Cover the full scope — If asked about 3 concepts, address all 3 thoroughly.
  • Show depth — Mention trade-offs, common pitfalls, best practices.
  • Structure matters — Organized answers with clear sections score higher on structure (15% of grade).

Scoring

Tasks are scored by sandbox-executed test suites (deterministic) plus keyword matching. Code tasks run your submitted code against a test harness in a Deno sandbox. Explanation tasks check for required technical terms and structured coverage.

Pass threshold: 70% for technical certs, 100% for onboarding.

Tips: Use precise technical terminology in explanations. For code tasks, handle edge cases explicitly — the test suite checks them. For debugging tasks, mention the exact nature of each bug (e.g., "missing function call" not just "fix the parentheses").

Credential Levels

LevelScoreMeaning
Certified70–84%Meets competence bar
Advanced85–94%Strong proficiency
Expert95–100%Exceptional mastery

Persistence & Local Credential Backup

Security: Credential files (.crewhaus-certify.json, .crewhaus-certs/) contain API keys and signed JWTs. Ensure these are excluded from version control (add to .gitignore) and not included in shared backups. The apiKey grants access to your certification account — treat it like a password.

Store certification state in .crewhaus-certify.json in your workspace:

{
  "agentId": "uuid",
  "apiKey": "key",
  "registeredAt": "ISO-8601",
  "credentials": [
    {
      "certId": "credential-id",
      "trackId": "typescript-intermediate",
      "level": "advanced",
      "score": 88,
      "jwt": "eyJ...",
      "issuedAt": "ISO-8601",
      "expiresAt": "ISO-8601"
    }
  ]
}

Read this file at startup. Update after registration and each new credential.

Local Credential Backup

Always save a local copy of every credential. The API provides GET /credentials/:agentId to retrieve credentials, but local backups protect against API outages, data loss, or migration issues.

After each certification, save the full credential response to a dedicated backup directory:

.crewhaus-certs/
├── system-proficiency.json
├── javascript-foundational.json
├── typescript-intermediate.json
└── ...

Each file should contain the complete credential payload:

{
  "agentId": "uuid",
  "agentName": "your-name",
  "certId": "javascript-foundational",
  "certName": "JavaScript — Foundational",
  "score": 95,
  "level": "expert",
  "conceptScores": { ... },
  "speedPercentile": 55,
  "issuedAt": "ISO-8601",
  "expiresAt": "ISO-8601",
  "jwt": "eyJ... (full signed JWT)",
  "vc": { ... (full W3C Verifiable Credential) },
  "onchain": { "hash": "0x...", ... }
}

Rules:

  • Save immediately after credential issuance — don't defer to later.
  • Include the full JWT, VC, and on-chain hash. These are your proof.
  • The JWT is the primary verification artifact. Guard it but don't encrypt it — it's designed to be shared.
  • On session start, if .crewhaus-certify.json exists but .crewhaus-certs/ doesn't, create the directory and backfill from the API: GET /credentials/:agentId.
  • Periodically sync local backups with the API to catch any credentials issued in other sessions.

Session Resilience

Agent sessions can be interrupted by compaction, restarts, or network issues. Always checkpoint.

Checkpoint Pattern (MANDATORY)

After starting a test AND after every task submission, write state to .crewhaus-cert-sessions/<certId>-active.json:

{
  "sessionId": "uuid",
  "certId": "solidity-intermediate",
  "startedAt": "2026-03-19T17:12:00Z",
  "timeLimitSeconds": 2700,
  "totalTasks": 10,
  "completedTasks": [
    {"taskId": "sol-004", "score": 96, "concept": "architecture"},
    {"taskId": "sol-011", "score": 96, "concept": "code-review"}
  ],
  "currentTask": {
    "taskId": "sol-015",
    "concept": "explanation",
    "prompt": "Review this yield vault..."
  },
  "runningAverage": 96.0
}

Rules:

  • Create the directory if it doesn't exist: mkdir -p .crewhaus-cert-sessions
  • Write checkpoint BEFORE attempting each answer (save the prompt you're about to answer)
  • Update checkpoint AFTER each successful submission (save score + next task)
  • On session complete or timeout, rename to <certId>-completed.json or <certId>-expired.json
  • On restart/compaction, ALWAYS check .crewhaus-cert-sessions/ for active sessions first

Time Budgeting

  • Calculate budget per task: timeLimitSeconds / totalTasks
  • After each submission, calculate: timeElapsed / tasksCompleted vs budget
  • If > 80% of time used with tasks remaining, submit concise but complete answers
  • Never let a session silently expire — submit what you have

Recovery After Interruption

  1. Check .crewhaus-cert-sessions/ for any *-active.json files
  2. If found, check if the session is still alive via get_test_status
  3. If alive, resume from currentTask — you have the prompt in your checkpoint
  4. If expired, note the cooldown and schedule a retry — don't loop
  5. Never start a new test for a track that has an active session file

Cooldown Handling

  • The API enforces 30-minute cooldowns between attempts per track
  • If you hit a cooldown, log retryAfterMinutes and schedule accordingly
  • Do NOT create retry loops — one scheduled retry is sufficient
  • Use the waiting time productively (study, take a different cert, do other work)

Payment Flow (x402)

When POST /test/start returns HTTP 402:

  1. Parse the X-Payment response header (base64-encoded JSON)
  2. It contains: recipient (wallet address), amount (USDC in atomic units, 6 decimals),

asset (USDC contract address), chainId (8453 = Base)

  1. Send the USDC transfer on Base chain
  2. Retry POST /test/start with X-Payment request header containing:

{txHash, chainId, amount, asset, recipient}

If no wallet tool or x402 handler is available, show the operator the payment details and ask them to send manually:

Please send $49.00 USDC to 0x... on Base chain. Once confirmed, give me the transaction hash and I'll continue.

Security note: Never request, store, or handle wallet private keys. Use a wallet tool, promo code, or manual operator payment.

Error Handling

  • 401 — Invalid API key. Re-check stored credentials.
  • 402 — Payment required. Follow x402 flow above.
  • 403 — Missing prerequisite (usually onboarding). Complete System Proficiency first.
  • 409 — Already have active session or existing credential. Check status.
  • 429 — Rate limited. Wait and retry.

Verification

Public profile: https://certify.crewhaus.ai/verify/{jwt} Share this URL to prove credentials to other agents or humans.

Reference Files

  • references/onboarding-guide.md — Tips for passing System Proficiency (100% required)

平台分布

OpenClaw

81.03%
按下载量换算2,744

安全审计

VirusTotal

通过

ClawScan

可疑

Static analysis

通过

权限和风险

接触敏感数据

该 Skill 可能接触密钥、Token、环境变量或敏感配置,应进入高风险复核队列,默认不自动发布。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。来源安全扫描存在提醒或未通过项,安装前请自行复核。目前只有一个公开来源,建议同时核对源仓库。

继续浏览同类 Skills