ai-infrastructure-hugg…
Hugging Face Inference SDK patterns for TypeScript/Node.js — InferenceClient setup, chat completion, text generation, streaming,…
Proposes an agents-inc configuration — a SeedPayload plus a report — from a repository, a stack the user describes, or a description of what they want to build. Load when seeding a configuration for a project that has none, or re-running one after its dependencies changed.
Claude Code
$ npx -y skills add agents-inc/skills --skill meta-config-stack-detect --agent claude-code
Codex
$ npx skills add agents-inc/skills --skill meta-config-stack-detect -a codex -y
Cursor
$ npx skills add agents-inc/skills --skill meta-config-stack-detect -a cursor -y
Gemini CLI
$ npx skills add agents-inc/skills --skill meta-config-stack-detect -a gemini-cli -y
GitHub Copilot
$ npx skills add agents-inc/skills --skill meta-config-stack-detect -a github-copilot -y
OpenCode
$ npx skills add agents-inc/skills --skill meta-config-stack-detect -a opencode -y
Windsurf
$ npx skills add agents-inc/skills --skill meta-config-stack-detect -a windsurf -y
name: meta-config-stack-detect description: Proposes an agents-inc configuration — a SeedPayload plus a report — from a repository, a stack the user describes, or a description of what they want to build. Load when seeding a configuration for a project that has none, or re-running one after its dependencies changed.
> **Quick Guide:** Read the evidence in front of you — manifests, lockfiles and framework configs, one pass per workspace — and map each library to an id from a catalog acquired at run time. Where the user names only what they want to build, offer candidate built-in stacks and wait for the pick. Load states come from the product's preload mapping, or `lazy`; an exclusive-category disagreement is surfaced, never resolved; whatever the payload cannot carry goes in the report. The output is a `SeedPayload` plus a report, published by the user through `npx agents-inc share --stdin` — the run writes, installs and posts nothing.
**Detailed Resources:**
---
[examples/core.md](examples/core.md).
the description is the evidence, and people name what they like rather than what they use and leave out tooling, so every finding is WEAK and the report says the proposal came from description. Patterns 2–8 apply as written.
built-in stacks (Pattern 9) and wait for the pick; nothing else runs until the user answers. Follow [examples/intent.md](examples/intent.md).
---
<critical_requirements>
**Acquire the catalog at run time and map only to ids it contains.** Consumers skip an unknown skill or sub-agent id rather than rejecting it, so a remembered id makes the proposal silently smaller, with nothing anywhere to explain the gap.
**When intent is all you have, offer candidate stacks and wait for the user to pick before mapping anything.** A payload is what a decision looks like, and one that arrives with the choice already made is a decision the user has to notice in order to undo.
**Emit a `SeedPayload` and a report, and offer `npx agents-inc share --stdin` for the user to run.** The CLI validates against the schema the store writes with and owns the wire version, the API address and the user-agent; writing config, running an install or POSTing the payload yourself removes the validation the whole design rests on. Never report the configuration as applied either: the user runs the command, and nothing is configured until they do.
**Mark each assignment's load state as the product's preload mapping has it, and `lazy` where the run cannot read the mapping.** A payload's load state lands as the user's explicit choice and overrides the mapping on install, so a hand-made allocation silently disagrees with every other surface.
**Surface an exclusive-category disagreement as an unresolved conflict naming both candidates and their evidence.** The payload holds one per sub-agent, and carrying the better-evidenced one without saying so turns an architectural question into a checkbox nobody re-reads.
**Put every ABSENT library, every uncovered part of the intent and every major-version mismatch in the report, never in the payload.** The schema strips keys it does not declare, so a warning added to the payload vanishes in transit while the decode still succeeds.
</critical_requirements>
---
**Auto-detection:** detect my stack, propose a config, seed a configuration, what skills does this project need, onboard this repo, recommend a stack for what I am building, `SeedPayload`, `share --stdin`, `init --from`, `catalog.json`, `suggestedStacks`, `stackId`, `matrixVersion`
**Applies to:**
**Handled elsewhere:**
---
<philosophy>
**The skill proposes; the existing machinery validates.** A deterministic detector accumulates an unbounded edge-case matrix — every monorepo flavour, every exotic layout — and each new architecture becomes something to test. Judgment absorbs that long tail, and determinism is recovered at the boundary instead: a proposal is accepted only if it survives the validation already built downstream. So the output shape matters more than the traversal. With the payload right, a wrong guess is a checkbox the user unticks; with it wrong, a right guess is unusable.
**Run-to-run variance is acceptable.** The output opens a session the user confirms and never writes configuration unattend
The official skills marketplace for Agents Inc. 230+ skills covering everything from React and Prisma to Redis, ElevenLabs, and infrastructure tooling. Pick the skills that match your stack and install them via Claude Code. Need more control?
Hugging Face Inference SDK patterns for TypeScript/Node.js — InferenceClient setup, chat completion, text generation, streaming,…
LiteLLM proxy server setup, TypeScript client patterns via OpenAI SDK, model routing, fallbacks, load balancing, spend tracking,…
Serverless GPU compute platform for AI model deployment — web endpoints, GPU functions, model serving, and TypeScript client…
Local LLM inference with the Ollama JavaScript client -- chat, streaming, tool calling, vision, embeddings, structured output,…
Replicate SDK patterns for TypeScript/Node.js -- client setup, predictions, streaming, webhooks, file handling, model versioning,…
Together AI SDK patterns for TypeScript — client setup, chat completions, streaming, structured output, function calling,…
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
Ask which skill or flow fits your situation. A router over the skills in this repo.