Analog Integrate logo

Analog Integrate

Community
Arcadia-1
analog-integrate

Architect Phase 3: replace behavioral models with verified transistor netlists and run top-level integration verification. Use after all sub-blocks pass L2.

Overview

PublisherArcadia-1
Repositoryanalog-agents
Skill nameanalog-integrate
Stars
84
Forks
19
Bundled files
Instructions only
Links
  • Markdown instructions

    A SKILL.md file the model loads on demand, so it only costs tokens when a request actually matches.

  • Works with any LLM

    AI skills are plain Markdown, not provider-specific code, so this works with GPT, Claude, Gemini, Grok, or a local model.

  • Self-contained

    Everything the model needs lives in the instructions — no extra files to sync.

  • Open source

    Published by Arcadia-1 on GitHub. Read the source before you install it.

Installation

Install the Analog Integrate AI skill in TypingMind to use it with any LLM, or drop it into another agent that reads SKILL.md.

1

Install in TypingMind

TypingMind installs a skill straight from its GitHub folder — it reads SKILL.md, bundles the resource files, and stores the result locally.

  1. Open the app and go to Plugins → Skills.
  2. Choose "Install from GitHub".
  3. Paste the skill folder URL below and confirm.
    https://github.com/Arcadia-1/analog-agents/tree/main/skills/analog-integrate
  4. Enable the skill in any chat where you want it available.
Plugins → Skills → Add skill → From GitHub URL, then paste the folder URL and press Continue.
2

Install in another agent

Any agent that reads the Agent Skills format can use this skill — copy the folder into that agent's skills directory.

Claude Code — .claude/skills
git clone --depth 1 https://github.com/Arcadia-1/analog-agents.git /tmp/analog-agents
mkdir -p .claude/skills
cp -r /tmp/analog-agents/skills/analog-integrate .claude/skills/analog-integrate
Restart Claude Code after copying so it picks up the new skill.

Use it in TypingMind

Enable Analog Integrate in any TypingMind chat and the model takes it from there. Its name and description sit in the system prompt, and the moment a request matches, the model loads the full instructions itself — you never invoke it by hand, and it costs no tokens until it is actually used.

The model loads Analog Integrate on its own as soon as a request matches it.

Works with any AI model

AI skills are plain Markdown instructions rather than provider-specific code, so Analog Integrate is not tied to the model it was written for. Install it once in TypingMind and use it with GPT-5, Claude, Gemini, Grok, DeepSeek, Mistral, Llama, or a local model you run yourself — all on your own API keys.

  • Loaded only when it is needed

    The system prompt carries just the name and description. The instructions are fetched on the first matching request, so an idle skill costs nothing.

  • Switch models mid-chat

    Because the skill is instructions rather than code, changing model does not break it — the next model reads the same SKILL.md.

Skill instructions

This is the SKILL.md content the model loads. Read it before installing — a skill is instructions your model will follow.

analog-integrate

Architect Phase 3 -- integration verification. After all sub-blocks pass L2 transistor-level verification, this skill replaces behavioral models with verified netlists one by one, runs top-level integration checks at each step, and produces the final integration verifier-report.

Effort Gating

Corner matrix follows the same table as /analog-verify (see shared-references/effort-contract.md):

EffortCorner matrix
liteTT 27C only
standardTT + SS/125C + FF/-40C
intensive5 corners (TT/SS/FF/SF/FS)
exhaustiveFull PVT + MC (if mismatch models available, else full PVT)

Print at startup:

[effort: <level>] corners=<N>

Inputs

ArtifactSource
All verified sub-block .scs netlists (L2 pass)Designer/verifier loop output
All sub-block verifier-report.mdVerifier output
architecture.md/analog-decompose output
Top-level spec.ymlProject root
blocks/*/behavioral.va/analog-behavioral output (used as replacement baseline)

See shared-references/handoff-contracts.md section "Verified sub-blocks -> Architect (analog-integrate)" for the full handoff payload:

FieldRequired
All sub-block .scs netlists (L2 pass)yes
All sub-block verifier-report.mdyes
Server name from servers.ymlyes

Outputs

ArtifactLocation
Integration verifier-report.mdverifier-reports/integration/verifier-report.md

The report includes per-spec results (measured / target / margin) for every top-level spec across all corners at the current effort level.

Integration Procedure

1. Replace Behavioral Models One by One

For each sub-block, in dependency order (inputs before outputs):

  1. Replace blocks/<name>/behavioral.va with the verified blocks/<name>/circuit/<block>.scs in the system-level testbench.
  2. Keep all other sub-blocks as behavioral models during this step.
  3. Run top-level specs and verify no regression.
  4. If a regression appears, the responsible sub-block is the one just replaced -- flag it immediately before proceeding.

This incremental approach isolates integration failures to specific sub-blocks.

2. Run Top-Level Specs at Each Replacement Step

At each step, simulate the top-level specs from spec.yml:

  • Compare against targets with measured / target / margin reporting.
  • Any FAIL at this stage means the replaced sub-block's transistor implementation does not match its behavioral contract -- investigate the interface.

3. Final All-Transistor Verification

After all behavioral models are replaced:

  1. Run the complete top-level spec suite with all transistor-level netlists.
  2. Run across the corner matrix determined by the current effort level.
  3. Document all results in the integration verifier-report.md.

Failure Routing

When integration verification fails:

  1. Identify the responsible sub-block or interface:

    • If failure appeared at a specific replacement step, that sub-block is suspect.
    • If failure appears only in the all-transistor run, it is likely an interface mismatch between adjacent blocks.
  2. Send back to design loop:

    • Revise the interface constraints or sub-block spec as needed.
    • Dispatch the affected sub-block's designer with updated constraints.
    • The designer/verifier loop re-runs for that sub-block only.
  3. Architectural failure: if multiple sub-blocks fail or the failure is systemic (e.g., power budget blown), escalate to /analog-decompose for architecture revision.

Sign-Off Gate

L3 PVT verification is required before delivery.

Before the design can be delivered or migrated to Virtuoso:

  1. Dispatch verifier with level: L3 on the fully integrated design.
  2. All top-level specs must pass across all corners defined in spec.yml.
  3. If any corner fails:
    • Performance issue: return to designer for the affected sub-block.
    • Architectural issue: return to /analog-decompose.

Do not proceed to Virtuoso migration until L3 passes.

Virtuoso Migration

After L3 sign-off, dispatch the designer agent with a Virtuoso migration task:

  1. Input: path to the verified integrated netlist.
  2. Action: designer migrates the netlist to a Virtuoso cellview and runs LVS.
  3. Server: use role_mapping.designer from servers.yml (designer has Virtuoso write access).

The designer uses the virtuoso skill for schematic entry and LVS verification.

Handoff Acceptance Criteria

Phase 3 is complete when (from prompts/architect-prompt.md):

  • All behavioral models replaced with transistor-level netlists
  • Top-level specs verified with all-transistor integration testbench
  • Integration verifier-report.md written with per-spec margins

Lessons Learned

At project completion (after the sign-off gate passes), the architect reviews iteration-log.yml and writes the summary.lessons_learned section. This is a first-class activity, not an afterthought. Focus on insights that would change future designs:

  • Specs where behavioral model prediction diverged significantly from transistor-level
  • Budget allocations that were too tight or too generous
  • Verification conditions that were repeatedly flagged as incorrect
  • Corner-specific surprises (e.g., "SS corner offset 3x worse than TT prediction")
  • Optimizer usage patterns (which blocks needed it, which didn't)

At exhaustive effort, the architect also writes a retrospective narrative: "What emerged that could not have been predicted?" This reflection captures tacit knowledge that structured logs cannot.

These lessons are the most valuable output of the entire flow -- they make the next project's architect smarter. At effort >= standard, consider pushing lessons to /analog-wiki via archive-project.

References

  • prompts/architect-prompt.md -- Phase 3 section and Lessons Learned section
  • shared-references/handoff-contracts.md -- handoff payload requirements
  • shared-references/effort-contract.md -- corner matrix and effort dimensions

Frequently asked questions

What does the Analog Integrate AI skill do?

Architect Phase 3: replace behavioral models with verified transistor netlists and run top-level integration verification. Use after all sub-blocks pass L2.

Why use Analog Integrate on TypingMind?

Because you install it once and use it with any model. Analog Integrate is plain Markdown rather than provider-specific code, so the same skill runs on GPT-5, Claude, Gemini, Grok, or a local model — and you can switch model mid-chat without it breaking. TypingMind runs on your own API keys, so you pay providers directly instead of a per-seat subscription, and your skills and chats stay in your own storage.

How do I install Analog Integrate in TypingMind?

Open Plugins → Skills → Install from GitHub in TypingMind and paste https://github.com/Arcadia-1/analog-agents/tree/main/skills/analog-integrate. TypingMind reads its SKILL.md and installs it as a skill you can enable per chat.

Which AI models can use Analog Integrate?

Any model you connect in TypingMind. AI skills are plain Markdown instructions rather than provider-specific code, so GPT, Claude, Gemini, Grok, and local models can all load this skill when a request matches it.

How many AI models can I use with Analog Integrate?

As many as you like. As long as a model supports skills, you can use Analog Integrate with it — GPT, Claude, Gemini, Grok, DeepSeek, Mistral, Llama and more — all on TypingMind with your own API keys.

Is the Analog Integrate AI skill free?

It is published on GitHub by Arcadia-1. Check the repository for licensing terms. You only pay your own AI provider for the tokens you use.

What are AI skills?

An AI skill is a reusable instruction bundle that teaches an AI model how to do one specific task. It follows the open Agent Skills format: a SKILL.md file with a name and description, plus any scripts, templates or reference files the model may need. The model reads the instructions only when your request matches the skill, so an installed skill costs nothing until it is used.

How are AI skills different from plugins or MCP servers?

A plugin or MCP server gives a model new tools to call — code that runs somewhere and returns a result. An AI skill gives the model knowledge and process instead: how to approach a task, which steps to follow, what good output looks like. Skills are plain Markdown, so they need no server, no API key and no runtime, and they work with any model.

View all

Set up your own AI workspace now

Get notified about new features and future giveaways by subscribing to our newsletter 👇