AgentStack
Browse Sign in
Browse Why AgentStack Sell Docs
Sign in
SKILL verified MIT Self-run

Feature Contract

skill-agodianel-esp32-claude-workbench-feature-contract · by agodianel

Generate a structured implementation contract before making any code changes to an ESP32 project.

No reviews yet
0 installs
27 views
0.0% view→install

Install

$ agentstack add skill-agodianel-esp32-claude-workbench-feature-contract

✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets No
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

View the full security report →

Verified badge

Passed review? Show it. Paste this badge into your README, it links to the public security report.

AgentStack Verified badge Links to your public security report.
[![AgentStack Verified](https://agentstack.voostack.com/badges/verified.svg)](https://agentstack.voostack.com/security/report/skill-agodianel-esp32-claude-workbench-feature-contract)

Reliability & compatibility

Security review passed
0 installs to date
no reviews yet
5mo ago

Declared compatibility

Claude CodeClaude Desktop

Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.

Preview Execution monitoring

We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.

How agent discovery & health will work →
Are you the author of Feature Contract? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

Feature Contract

Generate an implementation contract that must be reviewed and approved before any code changes begin.

When to Use

  • Before implementing any feature or bug fix.
  • Before refactoring existing code.
  • Before making any architecture changes.
  • Always. No exceptions.

Steps

1. Gather Requirements

Ask or determine:

  • What is the requested change?
  • What is the expected behavior after the change?
  • What board/target is this for?
  • Are there hardware constraints?

2. Define Scope

Document:

  • Summary: One-paragraph description of the change.
  • Non-goals: What this change explicitly does NOT do.
  • Affected files: List every file that will be created, modified, or deleted.
  • APIs touched: Public functions or interfaces that will change.

3. Assess Risks

Evaluate:

  • Concurrency risks: Shared state, race conditions, task interactions.
  • Peripheral risks: Pin conflicts, bus contention, timing issues.
  • Memory risks: Heap impact, stack requirements, DMA buffers.
  • Boot risks: Changes that affect boot sequence or strapping pins.
  • Backward compatibility: Breaking changes to APIs or protocols.

4. Define Test Plan

Specify:

  • New tests to add: Unit tests, integration tests, or validation scripts.
  • Existing tests to update: Tests affected by the change.
  • Manual verification: Steps for hardware testing if applicable.
  • Test evidence required: What output proves the change works.

5. Define Rollback Strategy

Document:

  • How to revert the change.
  • What state needs to be restored.
  • Any data migration or NVS implications.

6. Generate Contract Document

Write the contract to the active mission file or as a standalone document using the template at missions/templates/implementation_contract.md.

Contract Template

# Implementation Contract

## Change Summary
[One-paragraph description]

## Non-Goals
- [What this does NOT include]

## Affected Files
| File | Action | Description |
|------|--------|-------------|
| path/to/file.c | MODIFY | [What changes] |
| path/to/new.h | CREATE | [Purpose] |

## APIs Touched
- `function_name()` — [How it changes]

## Risk Assessment
### Concurrency: [LOW/MED/HIGH]
[Details]

### Peripheral: [LOW/MED/HIGH]
[Details]

### Memory: [LOW/MED/HIGH]
[Details]

## Test Plan
- [ ] [Test case description]

## Rollback Strategy
[Steps to revert]

## Acceptance Criteria
- [ ] [Criterion]

Rules

  1. Never skip the contract. Even small changes need a contract.
  2. Get approval before coding. The contract must be accepted first.
  3. Update the contract if scope changes. Scope creep must be documented.
  4. Reference the contract in the PR. Link it for reviewers.

Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet, be the first.

Versions

  • v0.1.0 Imported from the upstream source.