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

Engifoundry Router

skill-caoyuan-fire-engi-foundry-skill-engifoundry-router · by caoyuan-fire

Declare EngiFoundry Node Skill contracts, their project-state signals, records, responsibilities, and possible navigation destinations so the Agent can assemble the contracts needed for a request.

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

Install

$ agentstack add skill-caoyuan-fire-engi-foundry-skill-engifoundry-router

✓ 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-caoyuan-fire-engi-foundry-skill-engifoundry-router)

Reliability & compatibility

Security review passed
0 installs to date
no reviews yet
2mo 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 Engifoundry Router? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

EngiFoundry Router

Entry

When ./engifoundry.config.json exists, this Router must be loaded before runtime contract selection on every user turn. It remains in session context, and the Agent may reread it whenever useful. After a stage operation completes, the Agent may reread this Router against current records before selecting more contracts.

Read the configured Initialization record before applying runtime contracts. An Init interaction already active in the current conversation continues under the Init Lock. Otherwise, when initialization is not complete, an explicit request to use EngiFoundry for other work receives the incomplete fact and cannot use runtime contracts; only an explicit request to continue or complete initialization makes the Agent read Init. A request that does not explicitly ask for EngiFoundry proceeds normally without EngiFoundry runtime contracts.

Node Contracts

| Contract | Responsibility | Project-owned inputs | Recorded result facts | Possible next contracts | | --- | --- | --- | --- | --- | | engifoundry-init | Create, migrate, or modify the EngiFoundry scaffold and preferences. | Current or legacy scaffold, Initialization, Executor, and Workflow configs. | complete or cancelled. | Any runtime contract selected by the Agent after completion. | | engifoundry-orch | Create or revise Phase, PAK, and Job execution contracts. | Phase index, Roadmaps, PAK and Job contracts. | direct, ready, explicit draft, discarded, or factual blocked. | Agent direct action for a direct Audit classification; engifoundry-exec for a ready PAK. | | engifoundry-exec | Execute and Review ordered Job steps. | PAK and Job contracts, Executor and Workflow configs, Job results and Reviews. | jobs-completed or factual blocked. | engifoundry-verify; engifoundry-orch for contract revision. | | engifoundry-verify | Verify the completed PAK goal without accepting it. | PAK acceptance criteria, required artifacts, Job results and Reviews. | verified-available, rework-required, or factual blocked. | engifoundry-deliver; engifoundry-exec for implementation rework; engifoundry-orch for contract rework. | | engifoundry-deliver | Apply automation preferences to available verification and close delivery. | Verify evidence and Workflow config. | Delivery complete, approval pause, rejection, or factual blocked. | engifoundry-exec for rejected acceptance requiring implementation rework; engifoundry-orch when rejection changes the contract; terminal. |

State Signals

| Recorded signal | Candidate contract | | --- | --- | | Initialization is incomplete or preferences are being changed. | engifoundry-init | | No applicable ready PAK exists, or contracts need revision. | engifoundry-orch | | A ready PAK has incomplete or rework Jobs. | engifoundry-exec | | A Job is approval-pending. | engifoundry-exec | | PAK execution is jobs-completed. | engifoundry-verify | | Current verification evidence is verified-available. | engifoundry-deliver | | Delivery is acceptance-pending. | engifoundry-deliver | | Current verification evidence identifies implementation rework. | engifoundry-exec | | Current verification evidence identifies contract rework. | engifoundry-orch | | Delivery acceptance is rejected for implementation reasons. | engifoundry-exec | | Delivery acceptance changes the contract. | engifoundry-orch |

Typical Sequence

Orch, Exec, Verify, Deliver

This is the usual contract order for an end-to-end packaged goal, not control logic. State signals and destinations are declarations, not routing commands.

The Agent should use the user's requested endpoint, current records, the typical sequence, and possible destinations to select a reasonably complete contract set for end-to-end completion rather than only the smallest immediate contract. Completed stages need not be selected again unless they are relevant rework destinations. An explicitly stage-bounded request remains bounded to that stage.

The Agent selects, combines, and rereads the Skill contracts needed to complete the user's request from project configuration, records, and conversation intent.

Repository Boundary

.engifoundry/packages/ is outside the scope of every stage, check-in, commit, and push request unless the user explicitly states that task packages are to be included in repository history. Broad requests such as "commit the current changes", "commit everything", or their equivalents leave this boundary unchanged. Only explicit task-package inclusion authorizes overriding the configured .gitignore rule for this directory.

Pause Records

When packaged work pauses before completion because user or external input is required, the Agent writes one concise human-readable /records///PAUSE-.md before ending the turn. Allocate the identifier monotonically and keep each file immutable. Its content matches the pause fact: an execution summary, current engineering state, or human acceptance checklist as applicable. Include the reason, relevant evidence, required input, and next entry point without duplicating machine records. Automatic continuation and completed delivery are not pause points.

Group Rules

Whenever the Agent applies EngiFoundry to engineering work, including a direct classification, it uses test-first development for behavior changes when feasible, debugs from reproduced evidence, reviews durable outputs in fresh context when applicable, and obtains fresh task-appropriate verification before claiming completion. Package records add structure; they do not create these quality requirements.

Supporting Skills

engifoundry-audit, engifoundry-review, and engifoundry-docs are reusable EngiFoundry rules rather than Nodes. Docs applies only when the user explicitly requests a detailed human-readable document from project records. Runtime contracts state when supporting rules apply and how the Agent continues from recorded facts. Agent direct action is a declared non-Node destination and does not create Package records.

External Skill Routes

External Skills are optional integrations, not Nodes or supporting rules in this bundle.

| External Skill | Match intent | Outcome | | --- | --- | --- | | engi-design | An explicit $engifoundry product visual-design request to create, resume, review, revise, extend, or finalize a design; for example, $engifoundry 帮我设计一个运营后台. | Accepted project-root DESIGN.md, with intermediate state owned by the external contract under .engifoundry/design/. |

  1. Consider only external Skills discoverable in the current host's available Skills list.
  2. Match explicit user intent, then read and apply only the selected external Skill contract.
  3. Omit an unavailable route silently, without mentioning the missing Skill, suggesting installation, or creating a blocker. Continue selecting from the available EngiFoundry contracts using the remaining request intent and project facts.
  4. Resolve multiple matching external routes from the requested outcome and boundaries; ask only when a material ambiguity remains.
  5. Keep external routes outside the Node sequence, State Signals, supporting-rule membership, and Package records unless the request independently includes packaged engineering work.

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.