hep-network
Staff a task from registered Local, owner Cloud, and public Hub agents.
Skill by agentlas-ai
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/agentlas-ai-hep-network
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: productivity
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/hep-network
What's inside
- Skill name
hep-network- Description
- Staff a task from registered Local, owner Cloud, and public Hub agents.
- License
- Apache-2.0
- Instructions
- 231 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
Update fallback: 자동 업데이트가 안 되면 `hephaestus update`를 한 번 실행하세요. 업데이트하지 않아도 현재 버전 명령은 그대로 동작합니다.
# /hep-network
<!-- prompt-module: {"id":"command.hep-network.host-execution","revision":2,"stability":"fixed-policy","changeTriggers":["release"],"order":0} -->
You are the active top-level workforce orchestrator. Use the local Agentlas
OS MCP server named `hephaestus-network`, the only host-visible Workforce MCP.
Core reaches Cloud and Hub through its internal upstream client. Network means all registered
Local agents, the signed-in owner's Cloud agents, and public Hub agents.
Before every unpinned discovery, Core refreshes the current safe snapshot for
each active registered Local source. A changed Local folder therefore becomes a
new candidate release in this search without requiring `network reindex`; the
selected and prepared release remains immutable after that discovery.
The user does not need to say `goal`. First call `workforce.goal_context` for
the current project, passing `knownRevisions` with any `goalId -> rosterRevision`
pairs already in this conversation so unchanged goals come back as one line. If
it returns an active binding for this ongoing work, reuse that exact roster and
`goalId` before considering recruitment. If it returns `pendingExecution`, those
releases were prepared and never run: either run them now or say so plainly —
preparation is not delivery, and the session-end checkpoint reports the same
fact to the user.
Before the first Cloud or Hub source call, reuse the installed Agentlas
sign-in. Resolve the runner in this order for authentication and supported
host-adapter execution; the host LLM still staffs through Workforce MCP tools:
```bash
RUNNER=""
for candidate in \
"$HOME/.agentlas/runtime/current/bin/hephaestus" \
"${CLAUDE_PLUGIN_ROOT:+$CLAUDE_PLUGIN_ROOT/bin/hephaestus}" \
"${PLUGIN_ROOT:+$PLUGIN_ROOT/bin/hephaestus}" \
"./bin/hephaestus"
do
if [ -n "$candidate" ] && [ -x "$candidate" ]; then RUNNER="$candidate"; break; fi
done
[ -n "$RUNNER" ] && "$RUNNER" auth ensure >/dev/null 2>&1 || true
```
1. Call `workforce.preflight_work_order` with a compact draft: `taskBrief`,
one `roles` entry per materially distinct responsibility, and `edges` by
1-based role ordinal. Core compiles the exact redacted
`agentlas.workforce-work-order.v1`, generates every transaction/slot/artifact
id, fills omitted arrays, validates the privacy boundary and returns a
one-hour `workOrderRef`. Write required skills as plain English phrases when
no ontology id is obvious — Core normalizes them and reports each rewrite as
`normalizedConcepts`. Give each role a specific `task`, `cardinality`,
`criticality`, and — only when they
genuinely constrain semantic fit — required communities/roles/skills/
knowledge. The title, task, publisher summary, and sample request sentences
remain the primary fit evidence. Execution requirements are a separate
contract: include `requiredToolCapabilities`, required/forbidden authorities,
runtimes, languages, or modalities only when the requested action genuinely
requires the host to prove them. They do not rank or exclude semantic
candidates; Core carries them unchanged into the ExecutionContext, where the
host must bind its actual tool inventory and permission receipt. Leave every
unconstrained list absent (the wire normalizes absent to `[]`). Keep
`consumes`/`produces` absent and describe ordinary inputs/outputs in the task
text and inter-slot handoffs in `edges`. An edge
is a declaration of handoff and never a qualification requirement. Only
semantic communities, roles, skills, and knowledge explicitly required by
the task may narrow menu fit. Tool capability, authority, runtime, language,
and modality fields never filter or rank that menu; they remain post-selection
execution proof. Hand-off
edges must be acyclic: a review or feedback edge that points back to an
earlier slot is rejected as `task_force_cycle:<the loop path>` — model review
as a forward hand-off to the reviewer, not a back-edge (measured 2026-08-19:
a researcher→research→quality-engineer order with a `reviews` back-edge was
refused, and because edges live inside the WorkOrder the repair changed
`workOrderDigest` and forced the whole three-source federation to run again).
Keep the default `selectionPolicy.maximumCandidatesPerSlot` at 30 unless a
measured recall need justifies widening it (the schema allows up to 100),
and never shrink it yourself to save tokens. The Hub and Cloud sources
already shrink safely: they order each slot by fit with a decision model
and, for a default-sized menu, send only their best 8. Measured 2026-09-24
on 40 live work orders: fit order put the right agent first 40/40, while in
the unranked order it sat in the first 8 only 11/38 times — the menu bytes
per slot fell 73%. Core still presents the merged menu in
`canonical_identity_no_rerank` order and Local candidates are not
fit-ranked, so a smaller cap you set would cut rows arbitrarily, not
worst-first. When a slot needs more rows, set the maximum above 30: the
sources then return that many, still in fit order. In the returned menu, `candidateOrdinal` restarts at 1
inside every slot — it is a per-slot position, not a running number across
the menu. Keep private
files, memory, secrets, direct identifiers, and raw local context on-host.
Write every discovery-facing natural-language field (statement, role
descriptions, required skills/knowledge) in English, faithfully translating a
non-English request rather than passing its original wording through: the
candidate corpus is English and cross-lingual matching silently buries the
correct agent (measured: an identical query ranked its target 1st in English
and 144th in Korean). Keep an untranslatable proper term alongside a short
English gloss, e.g. `종합소득세 (Korean comprehensive income tax)`. The
`languages` slot is the delivery requirement, not the search language — set
it to the language the work product must be produced in (e.g. `ko`) even
though the order itself is written in English.
2. Call `workforce.search_candidates` on `hephaestus-network` with
`{workOrderRef, sourceScope: "network"}`. Preserve every source receipt and
`selectionSessionId`; the default projected menu is not a complete
`federationResult` and must not be echoed as one. An
unavailable source is explicit; it is not permission to pretend that source
participated.
2b. For a multi-slot search, call it with `shortlist: true`. The response then
carries summary cards (ordinal, name, entityKind, communities, one summary,
`callable`, `missingMandatory`, and `publisherTriggerMatch` when the
publisher's own trigger sentences match this request) instead of full
dossiers — measured 40,873B -> 10,087B for one 20-candidate slot. Narrow to
the candidates worth a closer look, then call `workforce.expand_candidates`
with `{selectionSessionId, candidates:[{slotId, candidateOrdinal}]}` and
**decide from those full cards**, never from the summary alone. Keep the
shortlist generous (six to eight per slot): the summary is for discarding
the obviously wrong, not for picking the winner.
3. As the active host LLM, decide the staffing from the returned content and
qualification evidence, then call `workforce.validate_selection` with
`{decision}`: `selectionSessionId`, `decisionAuthor` (your real model id),
and one `assignments` row per post naming the candidate by its per-slot
`candidateOrdinal` with `reasonCodes`. Core loads the pinned menu and the
pinned WorkOrder from that session, supplies the candidate-set digest and theFrom agentlas-ai/Agentlas-OS, Apache-2.0.
More from agentlas-ai/Agentlas-OS
- 0.699score
runtime-adapters
agentlas-ai
Use when creating Codex, Claude Code, Antigravity, Cursor, or AGENTS.md runtime adapters from one canonical agent core.
SkillAFreshness: A★ 1.6KClaude Code +9 - 0.699score
hephaestus-graph
agentlas-ai
Use when the user types /hep-graph or /agentlas-graph, or asks to create, list, inspect, or request a run of an Agentlas automation graph.
SkillAFreshness: A★ 1.6KClaude Code +9 - 0.699score
team-builder-packaging
agentlas-ai
Use when generating or auditing a multi-role agent team package with orchestrator, PM Soul, Memory Curator, Policy Gate, workers, eval, QA, handoffs, and…
SkillAFreshness: A★ 1.6KClaude Code +9 - 0.699score
skill-lifecycle-promotion
agentlas-ai
Use when adding or auditing Agentlas skill lifecycle metadata, skill-registry.json, trial evidence, Curator promotion decisions, or first-class skill…
SkillAFreshness: A★ 1.6KClaude Code +9 - 0.699score
agentlas-auto-activation
agentlas-ai
Use when adding or auditing local runtime behavior that turns a project folder into an Agentlas-aware workspace with .agentlas memory and sitemap files.
SkillAFreshness: A★ 1.6KClaude Code +9 - 0.699score
runtime-adapters
agentlas-ai
Use when creating Codex, Claude Code, Gemini CLI, Cursor, or AGENTS.md runtime adapters from one canonical agent core.
SkillAFreshness: A★ 1.6KClaude Code +9 - 0.699score
hephaestus-network
agentlas-ai
Use when the user types $hephaestus-network, /hep-network, or /agentlas-network, mentions @Hephaestus, or asks Agentlas to staff a durable goal from…
SkillAFreshness: A★ 1.6KClaude Code +9 - 0.699score
agentlas-core-engine-meta-agent
agentlas-ai
Use when creating a single Agentlas agent, creating a multi-agent team, or packaging an existing local/external agent into Agentlas architecture.
SkillAFreshness: A★ 1.6KClaude Code +9 - 0.699score
hephaestus-storm
agentlas-ai
Use when the user types /hep-storm or /agentlas-storm, says @Hephaestus storm <goal>, or asks to drive a goal to verified completion through a force-robust…
SkillAFreshness: A★ 1.6KClaude Code +9 - 0.699score
memory-ticketing
agentlas-ai
Use when adding Memory Events, Memory Tickets, memory-map.json, vault-references.json, PM Soul memory ownership, or Memory Curator routing to an agent repo.
SkillAFreshness: A★ 1.6KClaude Code +9 - 0.699score
agentlas-one
agentlas-ai
Use when the user types /agentlas-one on|off, /agentlas one on|off, or asks to enable/disable the persistent personal agent mode.
SkillAFreshness: A★ 1.6KClaude Code +9 - 0.699score
agent-team-design
agentlas-ai
Use when designing a new multi-agent team, visible agents folder, role boundaries, handoff flow, PM Soul, Memory Curator, Policy Gate, or evaluation role.
SkillAFreshness: A★ 1.6KClaude Code +9
Signals
- Stars
- 1,582
- Forks
- 107
- Open issues
- 1
- Last commit (this folder)
- Oct 15, 2026 (13 days ago)
- Last release
- Oct 24, 2026 (5 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- Apache-2.0
- Repository
- github.com/agentlas-ai/Agentlas-OS
- Website
- agentlas.cloud
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from agentlas-ai
- 0.699score
hephaestus-storm
agentlas-ai
Use when the user types /hep-storm or /agentlas-storm, says @Hephaestus storm <goal>, or asks to drive a goal to verified completion through a force-robust…
SkillAFreshness: A★ 1.6KClaude Code +9 - 0.699score
hephaestus-network
agentlas-ai
Use when the user types $hephaestus-network, /hep-network, or /agentlas-network, mentions @Hephaestus, or asks Agentlas to staff a durable goal from…
SkillAFreshness: A★ 1.6KClaude Code +9 - 0.699score
agentlas-one
agentlas-ai
Use when the user types /agentlas-one on|off, /agentlas one on|off, or asks to enable/disable the persistent personal agent mode.
SkillAFreshness: A★ 1.6KClaude Code +9 - 0.699score
agentlas-core-engine-meta-agent
agentlas-ai
Use when creating a single Agentlas agent, creating a multi-agent team, or packaging an existing local/external agent into Agentlas architecture.
SkillAFreshness: A★ 1.6KClaude Code +9 - 0.699score
agentlas-auto-activation
agentlas-ai
Use when adding or auditing local runtime behavior that turns a project folder into an Agentlas-aware workspace with .agentlas memory and sitemap files.
SkillAFreshness: A★ 1.6KClaude Code +9 - 0.699score
memory-ticketing
agentlas-ai
Use when adding Memory Events, Memory Tickets, memory-map.json, vault-references.json, PM Soul memory ownership, or Memory Curator routing to an agent repo.
SkillAFreshness: A★ 1.6KClaude Code +9
Cite this page
hep-network skill. Agent Mart. https://agentmart.dev/skills/agentlas-ai-hep-network (last updated 2026-10-24)