Agent skill · AI & Agents

embedded-crypto

Embedded cryptographic operations and secure element integration. Expert skill for hardware crypto accelerators, secure key storage, TrustZone configuration, and side-channel attack mitigation.

a5c-aigithub.com/a5c-aiGitHub ↗
claude-codecodexcan modify filesMIT
Install
npx skills add a5c-ai/babysitter --skill embedded-crypto --agent claude-code

Same command for any agent — swap --agent for codex, cursor, copilot.

Facts
Files in the skill folder: 2
SKILL.md size: 12 KB
Bundled scripts: none
Allowed tools: ReadGrepWriteEditBashGlobWebFetchWebSearch
Path: library/specializations/embedded-systems/skills/embedded-crypto/SKILL.md
Open the folder on GitHub →
Where it comes from
Stars: 1,642
Language: JavaScript

Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.

From the SKILL.md

# Embedded Cryptographic Operations Skill Expert skill for cryptographic operations in embedded systems. Provides expertise in hardware crypto accelerators, secure key storage, TrustZone configuration, and security best practices. ## Overview The Embedded Crypto skill enables secure cryptographic implementation in embedded systems: - Hardware crypto accelerator usage - AES/SHA/ECC implementation - Secure key storage configuration - TrustZone configuration (Cortex-M33/M55) - Secure boot chain implementation - Certificate management - Random number generation (TRNG) - Side-channel attack mitigation ## Capabilities ### 1. Hardware Crypto Accelerator Integration Leverage hardware acceleration for cryptographic operations: ```c /** * @brief Initialize hardware crypto accelerator * * Enables clock and configures the crypto peripheral for * accelerated AES, SHA, and random number generation. * * @return CRYPTO_OK on success */ crypto_status_t crypto_hw_init(void) { // Enable peripheral clock RCC->AHB2ENR |= RCC_AHB2ENR_CRYPTEN; // Enable AES, SHA, and RNG modules CRYP->CR = CRYP_CR_ALGODIR | CRYP_CR_ALGOMODE_AES_CBC; // Configure for interrupt or DMA mode CRYP->CR |= CRYP_CR_CRYPEN; retur

What's inside
Steps it walks through
  1. Overview
  2. Capabilities
  3. 1. Hardware Crypto Accelerator Integration
  4. 2. Secure Key Storage
  5. 3. TrustZone Configuration (ARMv8-M)
  6. 4. True Random Number Generation
  7. 5. Certificate Management
  8. 6. Side-Channel Attack Mitigation
  9. Process Integration
  10. Workflow
  11. 1. Security Requirements Analysis
  12. 2. Hardware Capability Assessment
  13. 3. Implementation
  14. 4. Security Testing
Ships with 1 file
  • README.md
Commands it runs
Check for crypto accelerator
grep -i "crypto\|aes\|sha\|rng" device_datasheet.pdf
Verify TrustZone support (Cortex-M33/M55)
arm-none-eabi-gcc -mcpu=cortex-m33 -print-multi-lib | grep cmse
Run static analysis for crypto issues
cppcheck --enable=security src/crypto/
Check for timing vulnerabilities
python tools/timing_analysis.py build/firmware.elf
Verify random number quality
python tools/rng_test_suite.py
More from babysitter
All skills →
About this skill
What does the embedded-crypto skill do?

Embedded cryptographic operations and secure element integration. Expert skill for hardware crypto accelerators, secure key storage, TrustZone configuration, and side-channel attack mitigation.

How do I install it?

Run `npx skills add a5c-ai/babysitter --skill embedded-crypto --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.

Where does this skill come from?

From a5c-ai/babysitter, a repository with 1,642 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.

Is a popular skill a good skill?

Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.

Keep going