Skip to content
Back to skills

Assembly Programming

ASecurity

Assembly programming and low-level debugging skill for reading, writing, explaining, optimizing, and reviewing assembly across x86, x86-64, ARM, AArch64, RISC-V, calling conventions, ABI boundaries, inline assembly, disassembly, stack frames, registers, and binary-level behavior. Use for .s/.asm files, compiler output, reverse-engineering snippets, low-level performance, and crash analysis.

  • 19 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added October 11, 2026
ai-agentsdebuggingsecurityperformance

Security analysis

A100/100

Pro scans all 2 files and shows the line behind each finding

Scanned October 11, 2026

npx -y skills add Garyson26/Trident-SecOps-Skills --skill assembly-programming --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Assembly Programming?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Assembly Programming
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/garyson26-assembly-programming/badge)](https://www.skillsdirectory.com/skills/garyson26-assembly-programming)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: assembly-programming
description: Assembly programming and low-level debugging skill for reading, writing, explaining, optimizing, and reviewing assembly across x86, x86-64, ARM, AArch64, RISC-V, calling conventions, ABI boundaries, inline assembly, disassembly, stack frames, registers, and binary-level behavior. Use for .s/.asm files, compiler output, reverse-engineering snippets, low-level performance, and crash analysis.
---

# Assembly Programming

## Operating Rules

- Identify architecture, bitness, syntax, ABI, OS, compiler, and optimization level before interpreting code.
- Track register meaning, stack layout, flags, memory aliases, and call clobbers explicitly.
- Prefer correctness and ABI compliance before micro-optimization.
- For security-sensitive code, call out memory safety, control-flow integrity, and undefined behavior risks.

## Workflow

1. Establish target platform and syntax: Intel vs AT&T, GNU as vs NASM/MASM, ARM vs AArch64, etc.
2. Map inputs, outputs, preserved registers, stack alignment, and external calls.
3. Translate blocks into pseudocode before proposing edits.
4. For edits, preserve calling convention, unwind expectations, and toolchain constraints.
5. Recommend verification with assembler, unit tests, debugger traces, or compiler-generated comparison.

## Review Checklist

- Stack alignment is correct at calls.
- Caller-saved and callee-saved registers are handled correctly.
- Memory widths, sign extension, and endian assumptions are explicit.
- Branch conditions match the intended signed or unsigned comparison.
- Inline assembly constraints describe all inputs, outputs, clobbers, and memory effects.

Files in this skill

  • SKILL.md1.6 KB
  • agents/openai.yaml203 B

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.