Skip to content
Back to skills

Esper Context

ASecurity

Show the current project context. Summarizes active increment, spec root, commands, and suggests the next safe action.

  • 666 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added September 2, 2026
ai-agentsgo

Works with

  • cli

Security analysis

A100/100

Scanned September 2, 2026

npx -y skills add majiayu000/claude-skill-registry --skill esper-context --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Esper Context?

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

Security grade badge for Esper Context
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/majiayu000-esper-context-claude-skill-registry/badge)](https://www.skillsdirectory.com/skills/majiayu000-esper-context-claude-skill-registry)

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: esper:context
description: Show the current project context. Summarizes active increment, spec root, commands, and suggests the next safe action.
---

You are displaying the current esper project context.

## Step 1: Read context

Run `esperkit context get`. If it fails, tell the user to run `esper:init` first and stop.

Parse the JSON output.

## Step 2: Read active increment (if any)

If `active_increment` is not null:
- Read the increment file from `.esper/increments/active/<filename>`
- Parse its frontmatter and body
- Note its title, type, lane, spec references, and progress

## Step 3: Present summary

Print a clear, structured summary:

```
Project Context
  Spec root:        [spec_root]
  Schema version:   [schema_version]
  Workflow mode:    [workflow_mode]
  Constitution:     [constitution_path or "not set"]

Active Increment
  [title] ([type], [lane])
  Spec: [spec reference or "none"]
  Progress: [summary of ## Progress section]

Commands
  test:      [command or "not configured"]
  lint:      [command or "not configured"]
  typecheck: [command or "not configured"]
  dev:       [command or "not configured"]
```

## Step 4: Suggest next action

Based on the context, suggest what the user can do next:

- **No active increment, specs exist**: "Run `esper:atom` to create an increment, or `esper:spec` to work on specs."
- **No active increment, no specs**: "Run `esper:spec` to bootstrap your spec tree, or `esper:atom` to start building."
- **Active increment, not started**: "Run `esper:go` to begin implementation."
- **Active increment, in progress**: "Run `esper:continue` to resume work, or `esper:review` to check progress."
- **Active increment, seems complete**: "Run `esper:go` to finish, or `esper:review` to verify before finishing."

## Available CLI commands

- `esperkit context get` — read context.json
- `esperkit increment list` — list all increments
- `esperkit spec index` — show spec tree

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.