objective

Provides read-only grounding for managing durable Markdown Objective records in repositories.

2|Updated Apr 2, 2026
One-click install
npx skills add https://github.com/nseng-ai/ns --skill objective-nseng-ai
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: objective
Source: https://github.com/nseng-ai/ns/tree/main/skills/incubating/objectives/objective
Command: npx skills add https://github.com/nseng-ai/ns --skill objective-nseng-ai

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? Multi-session, multi-branch, and multi-PR work loses context between sessions; this Skill gives agents shared vocabulary, storage rules, and safety boundaries for durable Objective records checked into a repository. ## Core Features & Use Cases - Shared Objective model: Defines the .ns/objectives/<slug>/ record layout (objective.md, roadmap.md, updates/, closed.md) with required headings and status semantics. - Pattern catalog: Conditional references explain umbrella, standing, orienting, ideation, steelthread, autoobjective, and readme-driven-development Objective patterns. - Safety boundaries: Enforces read-only behavior, slug identity, immutable Semantic Updates, and explicit selection rules so step skills never mutate records incorrectly. - Use Case: When asked a conceptual question about ns Objectives — such as which pattern fits a new initiative or how ns objective list reports status — load this Skill to answer accurately without touching files. ## Quick Start Ask the agent to explain which Objective pattern fits a new multi-PR initiative and how to structure its record under .ns/objectives/.

Frequently Asked Questions about objective

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

FAQPage Schema
What is an ns Objective and where is it stored?

An Objective is a checked-in durable narrative roadmap for multi-session, multi-branch, or multi-PR work. It lives at .ns/objectives/<slug>/ containing objective.md, roadmap.md, an updates/ directory, and an optional closed.md marker.

How do I list active Objectives in a repository?

Run ns objective list --format md to enumerate active open records in .ns/objectives/ with per-record status, latest update, related branch count, and edge count. Use ns objective show <slug> for single-record detail.

Which Objective pattern should I use for my project?

Choose based on shape: steelthread for a thin end-to-end slice, umbrella for coordinating subobjectives, standing for no-finish-line work, ideation for unsettled approaches, and autoobjective for autonomous runner pursuit. Patterns compose and are recognized from prose, not schema.

Can this skill create or update Objective records?

No. The objective skill is strictly read-only grounding; all mutations belong to step skills such as objective-create, objective-update, objective-close, objective-refresh, and objective-autorun, which load this skill first for shared rules.

How do I close or consolidate multiple Objectives?

Closing adds a ## Closure section to objective.md plus a minimal closed.md marker without deleting history. Consolidation picks one surviving Objective, absorbs live scope, closes subsumed records, and writes Semantic Updates explaining the decision.