Agent skill

Verified Spec Code Mapper

by ArabelaTso in ArabelaTso/Skills-4-SE

Establish explicit traceability between formal specifications (preconditions, postconditions, invariants) and verified code components with their correctness proofs.

Apache-2.0Auto-check passed

Install Verified Spec Code Mapper

skills CLI
$ npx skills add ArabelaTso/Skills-4-SE --skill verified-spec-code-mapper -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install ArabelaTso/Skills-4-SE verified-spec-code-mapper --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/ArabelaTso/Skills-4-SE.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/verified-spec-code-mapper .claude/skills/verified-spec-code-mapper && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
verified-spec-code-mapper
GitHub stars
253
Token cost
~3.5k tokens
SKILL.md length
955 words
Files
2 (incl. references)
Skills in repo
150
Repo updated
First seen
Licence
Apache-2.0

At a glance

Establish explicit traceability between formal specifications (preconditions, postconditions, invariants) and verified code components with their correctness proofs.

  • Works in 5 steps: Identify Specifications → Map to Code Components → Identify Verification Evidence → …
  • Auditing formal verification
  • SKILL.md covers Overview, Mapping Workflow, Mapping Patterns and Examples, plus 9 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Verified Spec Code Mapper is an agent skill from ArabelaTso/Skills-4-SE. Establish explicit traceability between formal specifications (preconditions, postconditions, invariants) and verified code components with their correctness proofs. Produce structured Markdown mapping reports showing verification coverage and proof evidence. Use when auditing formal verification, documenting verified systems, establishing traceability for certification, or when the user asks to map specifications to code, generate verification reports, or analyze verification coverage in Coq, Dafny, Isabelle, or…

Its SKILL.md is about 3.5k tokens, which your agent loads only when the skill is triggered. The skill folder holds 2 other files, including reference files (for example `references/mapping_patterns.md`).

The repository describes itself as: A curated list of 180+ useful Claude Skills for Software Engineering and resources for customizing AI for SE workflows. The licence is Apache-2.0.

When your agent uses it

  • Auditing formal verification
  • Documenting verified systems
  • Establishing traceability for certification
  • The user asks to map specifications to code

Example prompts

  • “/verified-spec-code-mapper”

Workflow steps

5 steps, taken from the step headings in SKILL.md.

  1. Identify Specifications
  2. Map to Code Components
  3. Identify Verification Evidence
  4. Analyze Coverage
  5. Generate Report

What it can do on your machine

Read from SKILL.md and the folder at commit 4f38503. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md (its code samples are markdown and coq).

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Links to these hosts (documentation or services it may open):

    • coq.inria.fr
    • dafny.org
    • isabelle.in.tum.de

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Verified Spec Code Mapper loads about 3.5k tokens when it runs, and up to ~7.3k if it reads all its reference files. Until then it costs about 142 tokens; SKILL.md has 955 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~142
When it runs · the whole SKILL.md, loaded when a task matches
~3.5k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~7.3k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from ArabelaTso/Skills-4-SE at commit 4f38503, republished under its Apache-2.0 licence (© ArabelaTso). 955 words, ~3,523 tokens.

Download SKILL.mdSave it as .claude/skills/verified-spec-code-mapper/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.
name
verified-spec-code-mapper
description
Establish explicit traceability between formal specifications (preconditions, postconditions, invariants) and verified code components with their correctness proofs. Produce structured Markdown mapping reports showing verification coverage and proof evidence. Use when auditing formal verification, documenting verified systems, establishing traceability for certification, or when the user asks to map specifications to code, generate verification reports, or analyze verification coverage in Coq, Dafny, Isabelle, or other proof assistants.

Verified Spec-Code Mapper

Overview

Establish explicit, evidence-based traceability between formal specifications and verified code components. Generate structured reports that map each specification to its implementation and correctness proofs, supporting verification auditing, documentation, and reproducibility.

Mapping Workflow

Step 1: Identify Specifications

Locate all formal specifications in the codebase:

  1. Preconditions:

    • Coq: forall ... -> P -> ... (hypothesis before conclusion)
    • Dafny: requires clauses
    • Isabelle: assumes clauses
    • Look for: Input constraints, safety conditions
  2. Postconditions:

    • Coq: ... -> Q (conclusion of theorem)
    • Dafny: ensures clauses
    • Isabelle: shows clauses
    • Look for: Output guarantees, correctness properties
  3. Loop Invariants:

    • Dafny: invariant clauses in loops
    • Coq: Lemmas about recursive functions
    • Look for: Properties maintained across iterations
  4. Class/Type Invariants:

    • Dafny: predicate Valid() methods
    • Coq: Well-formedness predicates
    • Look for: Structural constraints, consistency properties
  5. Functional Correctness:

    • Theorems stating what function computes
    • Equivalence to specification
    • Look for: Correctness lemmas, specification theorems
Step 2: Map to Code Components

For each specification, identify corresponding code:

  1. Direct mapping:

    • Specification mentions function/method name
    • Theorem statement references definition
    • Example: Lemma factorial_positive : forall n, factorial n >= 1 → Maps to factorial function
  2. Contextual mapping:

    • Specification in same file/module
    • Comments linking spec to code
    • Naming conventions (e.g., sort_correct → sort)
  3. Structural mapping:

    • Preconditions → Function parameters
    • Postconditions → Return values
    • Invariants → Loop bodies or class fields
  4. Record locations:

    • File path
    • Line numbers
    • Function/method/class names
Step 3: Identify Verification Evidence

For each specification-code mapping, find proof evidence:

  1. Complete proofs:

    • Coq: Ends with Qed
    • Dafny: Verified by Dafny verifier (no errors)
    • Isabelle: Ends with done or qed
    • Status: ✓ Fully Verified
  2. Incomplete proofs:

    • Coq: Ends with Admitted
    • Isabelle: Contains sorry
    • Status: ✗ Unverified
  3. Assumed axioms:

    • Coq: Axiom declarations
    • Isabelle: axiomatization
    • Status: ⚠ Assumed (no proof)
  4. External verification:

    • SMT solver verification
    • Automated tool checks
    • Status: ✓ Verified (by tool)
  5. Record evidence:

    • Theorem/lemma name
    • Proof location
    • Proof method
    • Dependencies (lemmas, axioms used)
Step 4: Analyze Coverage

Determine verification completeness:

  1. Specification coverage:

    Coverage = (Verified Specs / Total Specs) × 100%
  2. Code coverage:

    Coverage = (Verified Functions / Total Functions) × 100%
  3. Proof completeness:

    Completeness = (Complete Proofs / Total Proofs) × 100%
  4. Categorize status:

    • ✓ Fully Verified: All specs proved, no assumptions
    • ⚠ Partially Verified: Some specs proved, some assumed
    • ✗ Unverified: No formal verification
  5. Identify gaps:

    • Unverified specifications
    • Incomplete proofs
    • Missing specifications
    • Assumed axioms
Step 5: Generate Report

Produce structured Markdown report:

  1. Choose report type:

    • Function-centric: One function per section
    • Specification-centric: One spec per section
    • Module-level: Overview of entire module
  2. Include required sections:

    • Specification statements (formal)
    • Code component references (with locations)
    • Verification evidence (proofs, theorems)
    • Coverage summary
    • Assumptions and gaps
  3. Use clear status indicators:

    • ✓ Fully Verified
    • ⚠ Partially Verified (with assumptions)
    • ✗ Unverified
  4. Provide traceability:

    • Link specs to code
    • Link code to proofs
    • Show dependency chains

Mapping Patterns

For detailed patterns and templates, see mapping_patterns.md.

Quick Reference
Specification TypeTypical LocationVerification Evidence
Preconditionrequires, hypothesisChecked by verifier or proved
Postconditionensures, conclusionTheorem proving property
Loop Invariantinvariant, lemmaInduction proof
Class Invariantpredicate Valid()Maintained by all methods
Functional CorrectnessTheorem statementComplete proof

Examples

Example 1: Simple Function Mapping (Coq)

Input Code:

coq
Definition divide (n m : nat) : option nat :=
  if m =? 0 then None else Some (n / m).

Lemma divide_safe : forall n m : nat,
  m <> 0 -> exists q, divide n m = Some q.
Proof.
  intros n m Hm.
  unfold divide.
  destruct (m =? 0) eqn:E.
  - apply Nat.eqb_eq in E. contradiction.
  - exists (n / m). reflexivity.
Qed.

Generated Report:

markdown
# Verification Report: divide

## Function Signature
```coq
Definition divide (n m : nat) : option nat

Specifications

Precondition: Non-zero Divisor
  • Specification: m <> 0
  • Location: divide.v:4 (lemma hypothesis)
  • Status: ✓ Fully Verified
Postcondition: Returns Quotient
  • Specification: exists q, divide n m = Some q
  • Location: divide.v:4 (lemma conclusion)
  • Status: ✓ Fully Verified

Verification Evidence

Theorem: divide_safe
  • Statement: forall n m, m <> 0 -> exists q, divide n m = Some q
  • Location: divide.v:4-10
  • Proof Status: ✓ Complete (ends with Qed)
  • Proof Method: Case analysis on m =? 0
  • Dependencies: None

Coverage Summary

  • Specifications: 2 total, 2 verified (100%)
  • Status: ✓ Fully Verified

### Example 2: Class with Invariants (Dafny)

**Input Code:**
```dafny
class BankAccount {
  var balance: int

  predicate Valid()
    reads this
  {
    balance >= 0
  }

  constructor(initial: int)
    requires initial >= 0
    ensures Valid()
    ensures balance == initial
  {
    balance := initial;
  }

  method Deposit(amount: int)
    requires Valid()
    requires amount >= 0
    modifies this
    ensures Valid()
    ensures balance == old(balance) + amount
  {
    balance := balance + amount;
  }
}

Generated Report:

markdown
# Verification Report: BankAccount

## Class Invariant

### Invariant: Non-negative Balance
- **Specification:** `balance >= 0`
- **Location:** BankAccount.dfy:5 (Valid predicate)
- **Status:** ✓ Fully Verified

## Method: constructor

### Specifications
1. **Precondition: Non-negative Initial**
   - Specification: `requires initial >= 0`
   - Location: BankAccount.dfy:10
   - Status: ✓ Verified by Dafny

2. **Postcondition: Establishes Invariant**
   - Specification: `ensures Valid()`
   - Location: BankAccount.dfy:11
   - Status: ✓ Verified by Dafny

3. **Postcondition: Correct Balance**
   - Specification: `ensures balance == initial`
   - Location: BankAccount.dfy:12
   - Status: ✓ Verified by Dafny

## Method: Deposit

### Specifications
1. **Precondition: Valid State**
   - Specification: `requires Valid()`
   - Location: BankAccount.dfy:18
   - Status: ✓ Verified by Dafny

2. **Precondition: Non-negative Amount**
   - Specification: `requires amount >= 0`
   - Location: BankAccount.dfy:19
   - Status: ✓ Verified by Dafny

3. **Postcondition: Maintains Invariant**
   - Specification: `ensures Valid()`
   - Location: BankAccount.dfy:21
   - Status: ✓ Verified by Dafny

4. **Postcondition: Correct Balance Update**
   - Specification: `ensures balance == old(balance) + amount`
   - Location: BankAccount.dfy:22
   - Status: ✓ Verified by Dafny

## Coverage Summary
- Total Specifications: 7
- Fully Verified: 7 (100%)
- Status: ✓ Fully Verified
- Verification Method: Dafny automatic verifier
Show full SKILL.md (393 more words)Show less
Example 3: Module with Assumptions (Coq)

Input Code:

coq
Require Import FunctionalExtensionality.

Definition compose {A B C : Type} (g : B -> C) (f : A -> B) : A -> C :=
  fun x => g (f x).

Lemma compose_assoc : forall (A B C D : Type)
  (f : A -> B) (g : B -> C) (h : C -> D),
  compose h (compose g f) = compose (compose h g) f.
Proof.
  intros.
  apply functional_extensionality.
  intro x. reflexivity.
Qed.

Generated Report:

markdown
# Verification Report: compose

## Function Signature
```coq
Definition compose {A B C : Type} (g : B -> C) (f : A -> B) : A -> C

Specifications

Functional Correctness: Associativity
  • Specification: compose h (compose g f) = compose (compose h g) f
  • Location: compose.v:6-8
  • Status: ⚠ Verified with Assumptions

Verification Evidence

Theorem: compose_assoc
  • Statement: Composition is associative
  • Location: compose.v:6-13
  • Proof Status: ✓ Complete (ends with Qed)
  • Proof Method: Functional extensionality + reflexivity
  • Dependencies:
    • ⚠ Axiom: functional_extensionality (assumed)

Assumptions

Axiom: functional_extensionality
  • Statement: forall (A B : Type) (f g : A -> B), (forall x, f x = g x) -> f = g
  • Source: Coq standard library
  • Justification: Standard axiom for function equality
  • Used in: compose_assoc
  • Impact: Widely accepted axiom, consistent with Coq's logic

Coverage Summary

  • Specifications: 1 total, 1 verified (100%)
  • Status: ⚠ Partially Verified (relies on standard axiom)
  • Confidence: High (standard axiom)

### Example 4: Traceability Matrix

**Generated Report:**
```markdown
# Verification Traceability Matrix: Sorting Module

| Spec ID | Specification | Code Component | Proof/Theorem | Status |
|---------|---------------|----------------|---------------|--------|
| SORT-001 | Permutation preservation | `sort` (sort.v:15) | `sort_permutes` (sort.v:45) | ✓ |
| SORT-002 | Output is sorted | `sort` (sort.v:15) | `sort_sorted` (sort.v:62) | ✓ |
| SORT-003 | Combined correctness | `sort` (sort.v:15) | `sort_correct` (sort.v:78) | ✓ |
| SORT-004 | Stability (equal elements) | `sort` (sort.v:15) | - | ✗ |
| SORT-005 | Time complexity O(n log n) | `sort` (sort.v:15) | - | ✗ |

## Summary
- Total Specifications: 5
- Fully Verified: 3 (60%)
- Unverified: 2 (40%)

## Verification Gaps

### SORT-004: Stability
- **Status:** ✗ Unverified
- **Reason:** Stability not formally specified or proved
- **Impact:** Cannot guarantee order of equal elements
- **Priority:** Medium

### SORT-005: Time Complexity
- **Status:** ✗ Unverified
- **Reason:** Complexity analysis not formalized
- **Impact:** Performance guarantees not verified
- **Priority:** Low (functional correctness verified)

Constraints and Requirements

MUST Requirements
  1. Evidence-based mapping:

    • Only map specifications with explicit proof evidence
    • Do not infer mappings without verification
    • Clearly mark assumptions and axioms
  2. Preserve specification integrity:

    • Report complete specifications (don't drop preconditions)
    • Don't merge distinct specifications
    • Don't weaken specifications
  3. Honest status reporting:

    • ✓ Only for fully verified (complete proofs, no assumptions)
    • ⚠ For verified with assumptions/axioms
    • ✗ For unverified or incomplete
  4. Clear distinction:

    • Separate verified from assumed
    • Distinguish complete from incomplete proofs
    • Mark external verification (SMT, automated tools)
MUST NOT Requirements
  1. Do not infer:

    • Don't assume specifications are verified without proof
    • Don't guess at verification status
    • Don't create mappings without evidence
  2. Do not merge:

    • Keep specifications separate
    • Don't combine preconditions and postconditions
    • Maintain granularity
  3. Do not weaken:

    • Report full specifications
    • Include all preconditions
    • Don't simplify for convenience

Best Practices

  1. Be explicit: Include file paths, line numbers, exact statements
  2. Be honest: Report verification status accurately
  3. Be complete: Document all assumptions and dependencies
  4. Be structured: Use consistent report format
  5. Be traceable: Link specs → code → proofs clearly
  6. Be auditable: Provide enough detail for independent verification

Report Format Guidelines

Required Sections
  1. Specification Statement: Formal specification (exact syntax)
  2. Code Component: Function/method name and location
  3. Verification Evidence: Theorem/proof name and status
  4. Coverage Summary: Statistics and overall status
  5. Assumptions: Any axioms or assumptions used
  6. Gaps: Unverified specifications or incomplete proofs
Status Indicators
  • ✓ Fully Verified: Complete proof, no assumptions
  • ⚠ Partially Verified: Proof with assumptions/axioms
  • ✗ Unverified: No proof or incomplete proof
Location Format
  • File: filename.ext
  • Line: filename.ext:line
  • Range: filename.ext:start-end

Resources

© ArabelaTso, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 1 other file (references) in skills/verified-spec-code-mapper of ArabelaTso/Skills-4-SE.

  • SKILL.md
  • references/mapping_patterns.md

Open the folder on GitHubat commit 4f38503

Compare with similar skills

Verified Spec Code Mapper next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Verified Spec Code Mapper compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Verified Spec Code Mapper this skillArabelaTso/Skills-4-SE253—~3.5kAutomated safety check: PassApache-2.0
Agent Specificationruvnet/ruflo74k3 repos~1.8kAutomated safety check: PassMIT
Specificity Managementthedaviddias/Front-End-Checklist74k—~477Automated safety check: PassMIT
Create Specificationgithub/awesome-copilot40k1 repos~1.4kAutomated safety check: PassMIT
Update Specificationgithub/awesome-copilot40k1 repos~1.4kAutomated safety check: PassMIT
Create GitHub Action Workflow Specificationgithub/awesome-copilot40k1 repos~1.9kAutomated safety check: PassMIT

Similar skills

  • Agent skill for specification - invoke with $agent-specification

    74k GitHub starsUsed in 3 repos~1.8k tokens
    Product & Project ManagementAuto-check passed
  • Specificity Management

    thedaviddias/Front-End-Checklist

    A skill your agent uses when reviewing stylesheets, component styles, and responsive behavior related to Keep CSS specificity low and flat.

    74k GitHub stars~477 tokensUpdated yesterday
    Frontend & DesignAuto-check passed
  • Create Specification

    github/awesome-copilot

    Official

    Create a new specification file for the solution, optimized for Generative AI consumption.

    40k GitHub starsUsed in 1 repo~1.4k tokens
    Auto-check passed
  • Update Specification

    github/awesome-copilot

    Official

    Update an existing specification file for the solution, optimized for Generative AI consumption based on new requirements or updates to any existing code.

    40k GitHub starsUsed in 1 repo~1.4k tokens
    Auto-check passed
  • Official

    Create a formal specification for an existing GitHub Actions CI/CD workflow, optimized for AI consumption and workflow maintenance.

    40k GitHub starsUsed in 1 repo~1.9k tokens
    DevOps & CloudAuto-check passed
  • Math Formalization

    tradecatlabs/vibe-coding-cn

    Turns a mathematical claim into a small Lean 4 and Mathlib formalization checked by the proof assistant kernel, and refuses to report a pass without real evidence.

    17k GitHub stars~717 tokensUpdated today
    Research & ScienceAuto-check passed

More from ArabelaTso/Skills-4-SE

All 150 skills in this repo
  • Framework Migration Assistant

    ArabelaTso/Skills-4-SE

    Automatically migrate Python web applications between frameworks (Flask → FastAPI, Django → FastAPI).

    253 GitHub stars~1.9k tokensUpdated 1 mo ago
    Auto-check passed
  • Metamorphic Test Generator

    ArabelaTso/Skills-4-SE

    Generate test cases using metamorphic testing by applying transformations based on metamorphic properties.

    253 GitHub stars~798 tokensUpdated 1 mo ago
    Auto-check passed
  • Reproduction Trace Instrumenter

    ArabelaTso/Skills-4-SE

    Instruments programs to capture execution traces specifically for reproducing reported bugs, enabling consistent replay and diagnosis of failures.

    253 GitHub stars~2.4k tokensUpdated 1 mo ago
    Auto-check passed
  • Spring Mvc To Boot Migrator

    ArabelaTso/Skills-4-SE

    Automatically migrate Spring MVC applications to Spring Boot.

    253 GitHub stars~2.2k tokensUpdated 1 mo ago
    Auto-check passed
  • State Snapshot Instrumenter

    ArabelaTso/Skills-4-SE

    Instrument programs (Python, C/C++, Java) to capture snapshots of key program states at runtime, including variables, memory, and call stacks.

    253 GitHub stars~2.2k tokensUpdated 1 mo ago
    Auto-check passed

Questions about Verified Spec Code Mapper

What does Verified Spec Code Mapper do?

Establish explicit traceability between formal specifications (preconditions, postconditions, invariants) and verified code components with their correctness proofs. Verified Spec Code Mapper is an agent skill from ArabelaTso/Skills-4-SE. Establish explicit traceability between formal specifications (preconditions, postconditions, invariants) and verified code components with their correctness proofs.

When should I use Verified Spec Code Mapper?

Verified Spec Code Mapper fits situations like: auditing formal verification; documenting verified systems; establishing traceability for certification; the user asks to map specifications to code.

How do I install Verified Spec Code Mapper in Claude Code?

Run `npx skills add ArabelaTso/Skills-4-SE --skill verified-spec-code-mapper -a claude-code`. Or copy the skill folder (skills/verified-spec-code-mapper in ArabelaTso/Skills-4-SE) into .claude/skills/verified-spec-code-mapper in your project. Claude Code loads it when a task matches its description.

How do I install Verified Spec Code Mapper in Codex?

Run `npx skills add ArabelaTso/Skills-4-SE --skill verified-spec-code-mapper -a codex`. Or copy the skill folder (skills/verified-spec-code-mapper in ArabelaTso/Skills-4-SE) into .agents/skills/verified-spec-code-mapper in your project. Codex loads it when a task matches its description.

Can I use Verified Spec Code Mapper in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add ArabelaTso/Skills-4-SE --skill verified-spec-code-mapper -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/verified-spec-code-mapper, .gemini/skills/verified-spec-code-mapper, .github/skills/verified-spec-code-mapper and .opencode/skills/verified-spec-code-mapper in your project.

What does Verified Spec Code Mapper need to run?

SKILL.md names no scripts, command-line tools or credentials: Verified Spec Code Mapper is instructions for the agent only.

Does Verified Spec Code Mapper access the network?

SKILL.md names 3 domains. As links in the text: coq.inria.fr, dafny.org and isabelle.in.tum.de. This is read from the text; nothing was executed.

Is Verified Spec Code Mapper safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Verified Spec Code Mapper use?

Verified Spec Code Mapper is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Verified Spec Code Mapper use?

About 3.5k tokens (SKILL.md is roughly 14k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 3.8k tokens, read only when the agent opens those files.

What are the alternatives to Verified Spec Code Mapper?

Skills that share tags, products or a category with Verified Spec Code Mapper: Agent Specification (ruvnet/ruflo, 74k stars), Specificity Management (thedaviddias/Front-End-Checklist, 74k stars), Create Specification (github/awesome-copilot, 40k stars) and Update Specification (github/awesome-copilot, 40k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Verified Spec Code Mapper?

ArabelaTso (a GitHub user) maintains it in ArabelaTso/Skills-4-SE, which has 253 GitHub stars. The repository holds 150 skills in this directory. The repository was last updated on August 21, 2026.

Source: ArabelaTso/Skills-4-SE on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.