AgentStack
Browse Sign in
Browse Why AgentStack Sell Docs
Sign in
SKILL verified MIT Self-run

Hr Assembly

skill-sdwolf4103-opencode-agenthub-hr-assembly · by sdwolf4103

Adapt approved candidates into staged Agent Hub packages for test and promote

No reviews yet
0 installs
15 views
0.0% view→install

Install

$ agentstack add skill-sdwolf4103-opencode-agenthub-hr-assembly

✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets No
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

View the full security report →

Verified badge

Passed review? Show it. Paste this badge into your README, it links to the public security report.

AgentStack Verified badge Links to your public security report.
[![AgentStack Verified](https://agentstack.voostack.com/badges/verified.svg)](https://agentstack.voostack.com/security/report/skill-sdwolf4103-opencode-agenthub-hr-assembly)

Reliability & compatibility

Security review passed
0 installs to date
no reviews yet
3mo ago

Declared compatibility

Claude CodeClaude Desktop

Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.

Preview Execution monitoring

We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.

How agent discovery & health will work →
Are you the author of Hr Assembly? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

HR Assembly Protocol

Purpose

Generate a staged package under $HR_HOME/staging// without mutating imported home assets.

Required Package Layout

$HR_HOME/staging//
  handoff.json
  promotion-memo.md
  worker-card.json
  agenthub-home/
    bundles/
    profiles/
    souls/ or skills/
    mcp/
    mcp-servers/

Staging Rules

  • For pure-soul agents, stage a soul file plus bundle and profile.
  • For mixed soul+skill agents, preserve specialized scope and prefer subagent mode unless the user explicitly wants otherwise.
  • For skill assets, stage a skill directory plus a bundle/profile that preserves host selection requirements.
  • If a staged bundle references a skill, stage that skill directory under agenthub-home/skills// unless the package is explicitly documented as depending on a separately imported prerequisite package.
  • If a staged bundle references an MCP tool, stage the matching agenthub-home/mcp/.json registration file and the referenced agenthub-home/mcp-servers/ implementation files. If the command relies on mcp-servers/node_modules/..., also stage mcp-servers/package.json so dependencies can be installed on import/promote.
  • Do not invent runtime semantics in bundle metadata. Keys such as optional_skills or runtime_conditional_skills are notes only and are not valid substitutes for staged skills or real platform behavior.
  • Prefer namespaced bundle/soul/profile names for adapted teams or rewrites so the package does not overwrite shared starter assets like plan, build, or explore unless the human explicitly requests replacement.
  • If a staged profile sets defaultAgent, it must use the staged bundle's agent.name value, not the bundle filename. This matters when bundle filenames are namespaced but agent.name is shorter.
  • Before final assembly, confirm whether the operator wants to keep default opencode agents such as general, explore, plan, and build. If not, the staged profile must set "nativeAgentPolicy": "team-only". This suppresses host native agent merges and emits disable: true overrides for default opencode agents that are not supplied by the staged team itself.
  • If nativeAgentPolicy is team-only and the staged bundle set does not already provide explore, automatically include the built-in hidden explore subagent so the team retains investigation coverage without another user prompt.
  • Before final assembly, MUST verify the staged bundle set includes at least one agent.mode: "primary" agent that is not hidden. If all sourced candidates are subagent-style, either add/create a primary host agent or keep native agents visible. Never stage an all-subagent team as team-only.
  • If a prior or external flow has set promotion_preferences.set_default_profile, preserve it in handoff.json. Do not proactively ask the operator about default-profile preferences during assembly.
  • If AI models are still unresolved when final assembly begins, stop and confirm the exact model choice here before writing staged agent defaults. Model confirmation must use opencode environment availability probing, not the synced inventory catalog.
  • If the operator specifies a model variant such as xhigh, high, or thinking, store it canonically as agent.model: "provider/model" plus agent.variant: "...". For backward compatibility, combined strings like "provider/model xhigh" may still be accepted on read, but staged output should prefer the split form.
  • The package must be promotable by:
agenthub promote 
  • Advanced/manual fallback remains:
agenthub hub-import --source /agenthub-home
  • Standard handoff must tell the operator to test the staged team before promote with:
agenthub hr 
  • That test path must be described as a workspace runtime test that does not modify the operator's personal home.
  • Standard handoff must also say that the same staged profile can be used in another workspace before promote by running the same command there.
  • Promote must be described as the step that imports the package into the personal home so future bare agenthub start runs can use it.

Required Handoff Fields

  • schema_version
  • promotion_id
  • worker_id
  • asset_kind
  • agent_class
  • deployment_role
  • target_profile
  • proposed_profile
  • package_layout_version
  • artifacts
  • generated_at
  • promotion_preferences
  • operator_instructions
  • host_requirements when MCP tools or other host-side dependencies exist

Required Handoff Structure

operator_instructions must include:

  • test_current_workspace
  • use_in_another_workspace
  • promote
  • advanced_import

If MCP tools are referenced, artifacts must also include:

  • mcp_configs
  • mcp_servers

If MCP tools are referenced, host_requirements must explicitly state whether MCP servers are bundled and what runtime/environment dependencies remain on the host.

Soul Adaptation Rule

When staging a pure-soul agent, the adapted soul must explicitly list:

  • the intended skill set
  • the intended tool set
  • the agent's boundaries

This prevents vague souls that only describe personality.

Mandatory Validation

Before you present a staged package as ready, run all of the following from the workspace root:

python3 $HR_HOME/bin/vendor_stage_skills.py $HR_HOME/staging/
python3 $HR_HOME/bin/vendor_stage_mcps.py $HR_HOME/staging/
python3 $HR_HOME/bin/validate_staged_package.py $HR_HOME/staging/

If validation fails, the package is not ready.

Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet, be the first.

Versions

  • v0.1.0 Imported from the upstream source.