app-port
Plans the porting of external applications into the Elohim Protocol by mapping entities to native primitives.
Install
mkdir -p .claude/skills/app-port && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/19180" && unzip -o skill.zip -d .claude/skills/app-port && rm skill.zipInstalls to .claude/skills/app-port
Activation
This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.
Use when bringing an external app or prior-art onto the Elohim Protocol — "how would Hylo / this repo work native here", "port my app to elohim", "decompose this product onto the protocol", onboarding an external developer's codebase or product vision. For an INTERNAL feature exploration (not external prior-art), use atlas-grounding instead.Key capabilities
- →Decompose external apps into Elohim re-composition plans
- →Map external features to existing EPR / REA / Commitment primitives
- →Classify entities using p2p-design-gate's logic
- →Compose plans for domains, entities, features, and device rungs
- →Output re-composition plans in Markdown format
- →Ground prior art and seams via atlas-grounding
How it works
The skill decomposes external applications by mapping their features and entities to existing protocol primitives, classifying them, and then composing a structured re-composition plan.
Inputs & outputs
When to use app-port
- →Port app to Elohim
- →Map app to protocol
- →Onboard external prior art
About this skill
App Port
Overview
Decompose an external app (a repo or a product vision) into an Elohim re-composition plan: which domains become app-manifests, which entities map to existing EPR / REA / Commitment primitives (reuse, don't fork), which features land on which seams + participation tracks + device rungs. Analyst by default — it produces the plan a human/agent then builds; a future --scaffold mode (v2) emits starting manifests, so author the plan structure to be scaffold-ready.
When to Use
- "How would [external app] work native on Elohim?" / "port my app" / "decompose this repo onto the protocol."
- Onboarding an external developer's prior art.
Not for: an internal feature exploration (use atlas-grounding); designing a single new entity (use p2p-design-gate directly).
app-port runs its delegated skills as INLINE techniques, not separate output-producing passes.
concept-mappingandp2p-design-gatefill columns of app-port's entity table; do NOT emitconcept-mapping's per-concept write-up or the gate's full per-entity Output Format for each row. The compact table IS the output. (Run a delegated skill standalone only for its own primary case — a single "what's the equivalent of X?" question, or designing one genuinely novel entity.)
- Understand the prior art — its domains, entities, key features, and flows (read the repo / the vision).
- Ground (default) via
atlas-grounding— fan out over (a) the prior art and (b) the seams it touches, so REUSE claims rest on current reality. Analyst-from-atlas-only is allowed for a quick pass — then mark every REUSE claim "unverified; confirm via grounding." - Translate, inline — using
concept-mapping's atlas-routing technique: split each feature's compound concepts first, then route each sub-concern to its seam + primitive. This fills the entity table's primitive + seam columns — not a separate pass. - Classify every entity, inline — using
p2p-design-gate's classification logic: notarized (A) / derived (A2) / agent-scoped (B/B2) / operational (C) + content-address. Fill the entity table's class + address columns. REUSE existing primitives — most entities areContent/EconomicEvent/Mishpat::Commitment/Human/Attestation; a net-new DNA entry type is the near-forbidden last resort (default to links/A2; check DNA headroom). (Note: a Category-A notarized entity is addressed by its DHT entry/action hash — seeproject_mishpat_commitment_cid_is_entry_hash; the gate's three address Options apply to the content being notarized.) - Compose the plan — domains →
domains/<app>/manifest.json; entities → primitives tagged REUSE / NET-NEW; features → seams (§3) + tracks (T1–T4); audiences → device rungs (§2). Note how the app's core flows compose the five-verb grammar (authorAtom · commit · runGovernor · rollupCoverage · bindCapability) — the destination framing (atlas §6), not a shipped API. - Output the re-composition plan (Markdown, analyst). Flag REUSE-vs-NET-NEW prominently — the anti-fork discipline and the plan's most load-bearing column.
Output Shape
- What this app IS, re-substrated — one paragraph (agency-preserving, REA-economic, governance-bound by construction), naming how its core flows compose the five-verb grammar.
- Domains → app-manifest(s).
- Entity table: prior-art entity → elohim primitive → class (A/A2/B/B2/C) → REUSE / NET-NEW → content-address. (primitive + seam from
concept-mappinginline; class + address fromp2p-design-gateinline — one compact row each, never a verbose per-entity block.) - Features → seams + tracks.
- Device rungs (which audiences run on which rung).
- Net-new work-list — the genuinely-new pieces (should be small), tagged for follow-up. If this list is long, you're forking too much — re-run step 4.
Composition
Composes atlas-grounding (the grounding engine, over prior-art + our seams) + concept-mapping (analog + placement per concept) + p2p-design-gate (entity classification). The external twin of atlas-grounding's internal use. Reads the durable atlas (structure + placements); atlas-grounding pulls current build-state from the dated assessments.
Common Mistakes
- Running a delegated skill as a separate verbose pass —
concept-mappingandp2p-design-gateare inline column-fillers here; emitting a standalone concept-mapping write-up or a full gate Output-Format block per entity is the wrong shape. One compact entity-table row each. - Forking instead of reusing — the cardinal error. Most entities are already-existing primitives; defaulting to new DNA entry types wastes scarce headroom and fragments the model.
p2p-design-gategates this; a long net-new list is the smell. - Designing HTTP routes first (REST-shaped) — start from DHT entry classification (the
p2p-design-gateorder: zome → projection → route last). - Skipping the grounding step — decomposing from assumptions about the prior art instead of reading it (and grounding our seams' reality).
- Treating a feature as atomic — split compound features into sub-concerns first (one feature often spans encryption + durability + scheduling + UI).
- Scaffolding prematurely — v1 is analyst (a plan a human reviews); generation bakes decisions a human should make.
When not to use it
- →When exploring an internal feature (use atlas-grounding instead)
- →When designing a single new entity (use p2p-design-gate directly)
- →When running delegated skills as separate verbose passes
Limitations
- →Analyst by default, produces a plan for human/agent to build
- →Delegated skills are run as INLINE techniques, not separate output-producing passes
- →REUSE existing primitives, net-new DNA entry type is a last resort
How it compares
This skill provides a structured method for porting external applications to the Elohim Protocol by reusing existing primitives and classifying entities, unlike a direct porting or internal feature exploration.
Compared to similar skills
app-port side by side with the closest alternatives in the catalog.
| Skill | Installs | Updated | Safety | Difficulty |
|---|---|---|---|---|
| app-port (this skill) | 0 | 11d | No flags | Advanced |
| openspec-onboard | 10 | 5mo | Review | Beginner |
| workflow-orchestration-patterns | 10 | 2mo | No flags | Advanced |
| meta-automation-architect | 7 | 8mo | Review | Advanced |
Try saying
Example prompts that trigger this skill in your AI assistant.
More by ethosengine
View all by ethosengine →You might also like
openspec-onboard
studyzy
Guided onboarding for OpenSpec - walk through a complete workflow cycle with narration and real codebase work.
workflow-orchestration-patterns
wshobson
Design durable workflows with Temporal for distributed systems. Covers workflow vs activity separation, saga patterns, state management, and determinism constraints. Use when building long-running processes, distributed transactions, or microservice orchestration.
meta-automation-architect
comzine
Use when user wants to set up comprehensive automation for their project. Generates custom subagents, skills, commands, and hooks tailored to project needs. Creates a multi-agent system with robust communication protocol.
hive-mind-advanced
ruvnet
Advanced Hive Mind collective intelligence system for queen-led multi-agent coordination with consensus mechanisms and persistent memory
openspec-new-change
studyzy
使用实验性的产出物工作流启动一个新的 OpenSpec 变更。当用户想要通过结构化的分步方法创建新功能、修复或修改时使用。
router-first-architecture
parcadei
Router-First Architecture