straymark-charter-new

Creates stamped asset files with UUIDs and SHA-256 checksums for a given directory tree.

2|Updated Apr 2, 2026
One-click install
npx skills add https://github.com/StrangeDaysTech/arborist-cli --skill straymark-charter-new
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: straymark-charter-new
Source: https://github.com/StrangeDaysTech/arborist-cli/tree/main/.gemini/skills/straymark-charter-new
Command: npx skills add https://github.com/StrangeDaysTech/arborist-cli --skill straymark-charter-new

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

It helps you declare a stable, multi-session scope contract early while ensuring ex-post telemetry can be aggregated at close, preventing “drift-by-accident” across long implementations.

Core Features & Use Cases

  • Charter scaffolding: Creates a new Charter file at .straymark/charters/NN-slug.md with sequential numbering and template substitution.
  • Effort + origin capture: Collects the required title and effort estimate (XS|S|M|L) and optionally ties the Charter to an AILOG or a SpecKit spec via flags.
  • Operator-aligned lifecycle: Keeps lifecycle transitions (declared → in-progress → closed) as explicit operator actions, supporting auditability.
  • Use case: When a SpecKit feature reaches tasks.md and the operator wants a stable scope contract before /speckit-implement, this skill generates the Charter scaffold for that bounded work.

Quick Start

Run straymark charter new with a title, effort estimate, and either a spec or AILOG origin to create the Charter scaffold in .straymark/charters.

Frequently Asked Questions about straymark-charter-new

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create a scope charter for multi-session implementation work?

To create a scope charter, you provide a one-line title and an XS|S|M|L effort estimate, optionally linking an AILOG or SpecKit origin. The CLI then generates a sequentially numbered charter file at .straymark/charters/NN-slug.md to establish a bounded scope contract.

What is a multi-session scope contract and when do I need one?

A multi-session scope contract declares a stable, bounded scope for implementation blocks lasting longer than one day. You need one to prevent accidental scope drift across phases and to enable ex-post telemetry aggregation when the work closes.

How do I link a charter scaffold to an existing SpecKit spec or AILOG entry?

You link a charter scaffold to a SpecKit spec or AILOG entry by passing the --from-spec or --from-ailog flag during creation. This wires the origin metadata into the charter file for traceable audits.

Can I use charter scaffolding for short tasks under one day?

Charter scaffolding is designed for implementation blocks longer than one day or work spanning multiple tasks across phases. For shorter, single-session tasks, a full scope contract is unnecessary and adds overhead.

How does telemetry tracking work with a declared charter?

Telemetry tracking works by capturing the charter's declared scope and origin up front, then aggregating ex-post telemetry data at close. This relies on explicit operator actions for lifecycle transitions from declared to in-progress to closed.

What is the best way to manage scope drift in long-running projects?

The best way to manage scope drift is to scaffold a charter early that defines bounded multi-session scope. This establishes a stable scope contract before implementation, ensuring ex-post telemetry can be aggregated to audit deviations.