Skip to content
Back to skills

New Block

ASecurity

Scaffold a new Aevum block (block.yaml plus its paired narrative plan), fill it in with the user, and validate it with preflight.

  • 3 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added October 9, 2026
ai-agentspythongobash

Security analysis

A100/100

Scanned October 9, 2026

npx -y skills add leamariek/aevum --skill new-block --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of New Block?

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

Security grade badge for New Block
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/leamariek-new-block/badge)](https://www.skillsdirectory.com/skills/leamariek-new-block)

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: new-block
description: Scaffold a new Aevum block (block.yaml plus its paired narrative plan), fill it in with the user, and validate it with preflight.
disable-model-invocation: true
argument-hint: <BLOCK_ID> "<Title>" <owner>
---

Create block `$ARGUMENTS` and take it to a clean preflight.

1. Scaffold both artefacts:

   ```bash
   bash scripts/new-block.sh $ARGUMENTS
   ```

2. Read `.claude/templates/block.yaml` for the schema and list the agents
   under `.claude/agents/`: each task's `agent:` must be one of them.

3. Interview the user with AskUserQuestion until you can fill the block:
   the goal, the clusters and their order, each task's surface
   (`files_touched_globs`) and acceptance criteria, and kill criteria if
   the block has a deadline. Push for acceptance criteria a script can
   check (a command and its expected result, a regex over a file), since
   Gate 3a verifies them mechanically. Skip what the code already answers.

4. Write `docs/blocks/<BLOCK_ID>/block.yaml` and the narrative plan under
   `docs/plans/`. Set `base_sha` to the current tip of `base_branch`.
   Leave `status: draft`.

5. Validate and fix until the only blocker left is `status is 'draft'`
   (activation happens at dispatch):

   ```bash
   python3 scripts/block-preflight.py <BLOCK_ID>
   ```

6. Capture the Gate-1 baseline:

   ```bash
   bash scripts/capture-baseline.sh <BLOCK_ID>
   ```

Finish by telling the user the block is ready for review and that
`/dispatch <BLOCK_ID>` (`/aevum:dispatch` with the plugin) activates and launches it. Do not commit.

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.