similarity-mcu — MCU相似性计算 similarity-mcu, lib-electronic-components, community, MCU相似性计算, ide skills, 电子元件相似性, SpecImportance级别, ToleranceRule类型, SimilarityProfile上下文, 元件相似性计算

v1.0.0

关于此技能

非常适合需要高级元数据驱动的相似性计算的AI代理,特别是那些与电子元件和MCU相似性计算器合作的代理。 MCU相似性计算器是一种用于计算电子元件相似性的工具

功能特性

SpecImportance级别支持
ToleranceRule类型支持
SimilarityProfile上下文支持
元件相似性计算
设计阶段优化
成本优化

# 核心主题

Cantara Cantara
[2]
[0]
更新于: 3/10/2026

Killer-Skills Review

Decision support comes first. Repository text comes second.

Reference-Only Page Review Score: 8/11

This page remains useful for operators, but Killer-Skills treats it as reference material instead of a primary organic landing page.

Original recommendation layer Concrete use-case guidance Explicit limitations and caution
Review Score
8/11
Quality Score
33
Canonical Locale
en
Detected Body Locale
en

非常适合需要高级元数据驱动的相似性计算的AI代理,特别是那些与电子元件和MCU相似性计算器合作的代理。 MCU相似性计算器是一种用于计算电子元件相似性的工具

核心价值

赋予代理使用lib-electronic-components库执行最优的MCU相似性计算的能力,提供计算器集成模式和SpecImportance级别、ToleranceRule类型和SimilarityProfile上下文的指导。

适用 Agent 类型

非常适合需要高级元数据驱动的相似性计算的AI代理,特别是那些与电子元件和MCU相似性计算器合作的代理。

赋予的主要能力 · similarity-mcu

计算电子元件之间的相似性以优化设计阶段
生成最小所需规格的公差规则
使用相似性配置文件分析成本优化场景

! 使用限制与门槛

  • 需要与lib-electronic-components库集成
  • 仅限于元数据驱动的相似性架构
  • 依赖于SpecImportance级别和ToleranceRule类型以实现准确的计算

Why this page is reference-only

  • - Current locale does not satisfy the locale-governance contract.
  • - The underlying skill quality score is below the review floor.

Source Boundary

The section below is imported from the upstream repository and should be treated as secondary evidence. Use the Killer-Skills review above as the primary layer for fit, risk, and installation decisions.

评审后的下一步

先决定动作,再继续看上游仓库材料

Killer-Skills 的主价值不应该停在“帮你打开仓库说明”,而是先帮你判断这项技能是否值得安装、是否应该回到可信集合复核,以及是否已经进入工作流落地阶段。

实验室 Demo

Browser Sandbox Environment

⚡️ Ready to unleash?

Experience this Agent in a zero-setup browser environment powered by WebContainers. No installation required.

Boot Container Sandbox

常见问题与安装步骤

以下问题与步骤与页面结构化数据保持一致,便于搜索引擎理解页面内容。

? FAQ

similarity-mcu 是什么?

非常适合需要高级元数据驱动的相似性计算的AI代理,特别是那些与电子元件和MCU相似性计算器合作的代理。 MCU相似性计算器是一种用于计算电子元件相似性的工具

如何安装 similarity-mcu?

运行命令:npx killer-skills add Cantara/lib-electronic-components/similarity-mcu。支持 Cursor、Windsurf、VS Code、Claude Code 等 19+ IDE/Agent。

similarity-mcu 适用于哪些场景?

典型场景包括:计算电子元件之间的相似性以优化设计阶段、生成最小所需规格的公差规则、使用相似性配置文件分析成本优化场景。

similarity-mcu 支持哪些 IDE 或 Agent?

该技能兼容 Cursor, Windsurf, VS Code, Trae, Claude Code, OpenClaw, Aider, Codex, OpenCode, Goose, Cline, Roo Code, Kiro, Augment Code, Continue, GitHub Copilot, Sourcegraph Cody, and Amazon Q Developer。可使用 Killer-Skills CLI 一条命令通用安装。

similarity-mcu 有哪些限制?

需要与lib-electronic-components库集成;仅限于元数据驱动的相似性架构;依赖于SpecImportance级别和ToleranceRule类型以实现准确的计算。

安装步骤

  1. 1. 打开终端

    在你的项目目录中打开终端或命令行。

  2. 2. 执行安装命令

    运行:npx killer-skills add Cantara/lib-electronic-components/similarity-mcu。CLI 会自动识别 IDE 或 AI Agent 并完成配置。

  3. 3. 开始使用技能

    similarity-mcu 已启用,可立即在当前项目中调用。

! 参考页模式

此页面仍可作为安装与查阅参考,但 Killer-Skills 不再把它视为主要可索引落地页。请优先阅读上方评审结论,再决定是否继续查看上游仓库说明。

Upstream Repository Material

The section below is imported from the upstream repository and should be treated as secondary evidence. Use the Killer-Skills review above as the primary layer for fit, risk, and installation decisions.

Upstream Source

similarity-mcu

了解MCU相似性计算器的技术细节,包括SpecImportance级别、ToleranceRule类型和SimilarityProfile上下文

SKILL.md
Readonly
Upstream Repository Material
The section below is imported from the upstream repository and should be treated as secondary evidence. Use the Killer-Skills review above as the primary layer for fit, risk, and installation decisions.
Supporting Evidence

MCU Similarity Calculator Skill

Guidance for working with MCU similarity calculators in the lib-electronic-components library.


For metadata-driven similarity architecture, see /similarity-metadata:

  • SpecImportance levels (CRITICAL, HIGH, MEDIUM, LOW, OPTIONAL)
  • ToleranceRule types (exactMatch, percentageTolerance, minimumRequired, etc.)
  • SimilarityProfile contexts (DESIGN_PHASE, REPLACEMENT, COST_OPTIMIZATION, etc.)
  • Calculator integration patterns and gotchas

Overview

There are two MCU-related calculators:

MCUSimilarityCalculator (Simple Interface)

  • Implements SimilarityCalculator
  • Uses pattern matching for family/series/features
  • No PatternRegistry required

MicrocontrollerSimilarityCalculator (Component Interface)

  • Implements ComponentSimilarityCalculator
  • Uses manufacturer handlers for extraction
  • Requires PatternRegistry

Applicable Types (MicrocontrollerSimilarityCalculator)

java
1ComponentType.MICROCONTROLLER 2ComponentType.MICROCONTROLLER_ATMEL 3ComponentType.MICROCONTROLLER_INFINEON 4ComponentType.MICROCONTROLLER_ST 5ComponentType.MCU_ATMEL

Similarity Weights (MCUSimilarityCalculator)

java
1familySimilarity * 0.5 // Family is most important 2seriesSimilarity * 0.3 // Series number 3featureSimilarity * 0.2 // Feature codes (F, L, U, etc.)

MCU Families

Family Groups

GroupMembers
PICPIC16, PIC18, PIC24, PIC32
STMSTM8, STM32
ATMATMEGA, ATTINY, ATXMEGA
MSPMSP430, MSP432
java
1// Same family = 1.0 family similarity 2calculator.calculateSimilarity("STM32F103", "STM32F407"); 3// High similarity (same STM32 family) 4 5// Related family = 0.8 family similarity 6calculator.calculateSimilarity("PIC16F877", "PIC18F4550"); 7// Good similarity (both PIC family)

Feature Codes

CodeMeaning
FFlash memory
LLow power
UUSB capable
WWireless
RROM version
TExtended temperature
java
1// Same feature codes contribute to similarity 2calculator.calculateSimilarity("STM32F103", "STM32F407"); 3// Both have F (Flash) feature

Series Similarity

Series numbers are compared numerically:

  • Same series = 1.0
  • Close numbers (within 100) = partial similarity
  • Far numbers = lower similarity
java
1// Same series 2calculator.calculateSimilarity("ATMEGA328", "ATMEGA328P"); 3// Very high similarity 4 5// Close series 6calculator.calculateSimilarity("ATMEGA328", "ATMEGA329"); 7// High similarity 8 9// Far series 10calculator.calculateSimilarity("ATMEGA328", "ATMEGA2560"); 11// Lower similarity

MicrocontrollerSimilarityCalculator Scoring

ConditionScore
Same manufacturer, same series, same package1.0
Same manufacturer, same series, different package0.9
Official replacement parts0.8
Same series across manufacturers0.7
Both microcontrollers, different series0.5

Test Examples

MCUSimilarityCalculator

java
1// Identical MCU 2calculator.calculateSimilarity("ATMEGA328P", "ATMEGA328P"); 3// Returns 1.0 4 5// Same family, different series 6calculator.calculateSimilarity("STM32F103", "STM32F407"); 7// Returns > 0.5 8 9// Different families 10calculator.calculateSimilarity("STM32F103", "ATMEGA328"); 11// Returns lower similarity

MicrocontrollerSimilarityCalculator

java
1// Same part, different package 2calculator.calculateSimilarity("ATMEGA328P-AU", "ATMEGA328P-PU", registry); 3// Returns >= 0.5 4 5// Different MCUs 6calculator.calculateSimilarity("ATMEGA328P", "STM32F103C8T6", registry); 7// Returns 0.5 (base MCU similarity)

Common MCU Patterns

Atmel/Microchip AVR

ATMEGA 328 P -AU
│      │   │  │
│      │   │  └── Package (AU=TQFP)
│      │   └───── Variant (P=Picopower)
│      └───────── Series number
└──────────────── Family

STMicroelectronics STM32

STM32 F 103 C8 T6
│     │ │   │  │
│     │ │   │  └── Package (T6=LQFP48)
│     │ │   └───── Memory/pins
│     │ └───────── Series
│     └─────────── Type (F=Foundation)
└───────────────── Family

Microchip PIC

PIC16 F 877 A
│     │ │   │
│     │ │   └── Variant
│     │ └────── Series
│     └──────── Memory type (F=Flash)
└────────────── Family

Learnings & Quirks

Family Detection

  • Regex ^([A-Z]+)\d+ extracts family prefix
  • Empty family = 0.0 family similarity

Series Number Extraction

  • Extracts first numeric sequence
  • Compared as integers for proximity

Feature Code Position

  • Usually at end of part number
  • Regex [A-Z]+$ extracts trailing letters

Package Codes

  • Vary significantly by manufacturer
  • Don't affect core part equivalence
  • Same MCU in different package = HIGH similarity

Cross-Family Comparison

  • Different families get Levenshtein similarity
  • Never returns > 0.8 for different families
<!-- Add new learnings above this line -->

相关技能

寻找 similarity-mcu 的替代方案 (Alternative) 或可搭配使用的同类 community Skill?探索以下相关开源技能。

查看全部

openclaw-release-maintainer

Logo of openclaw
openclaw

Your own personal AI assistant. Any OS. Any Platform. The lobster way. 🦞

333.8k
0
AI

widget-generator

Logo of f
f

为prompts.chat的信息反馈系统生成可定制的插件小部件

149.6k
0
AI

flags

Logo of vercel
vercel

React 框架

138.4k
0
浏览器

pr-review

Logo of pytorch
pytorch

Python中具有强大GPU加速的张量和动态神经网络

98.6k
0
开发者工具