Agent Skill
2/7/2026

shared

DO NOT use directly: this skill is infrastructure for other sanctum skills. Provides reusable patterns consumed by all sanctum git and workspace skills. Use when developing new sanctum skills, refactoring existing skills, ensuring consistency across sanctum workflows, referencing standard patterns.

A
athola
167GitHub Stars
2Views
npx skills add athola/claude-night-market

SKILL.md

Nameshared
DescriptionDO NOT use directly: this skill is infrastructure for other sanctum skills. Provides reusable patterns consumed by all sanctum git and workspace skills. Use when developing new sanctum skills, refactoring existing skills, ensuring consistency across sanctum workflows, referencing standard patterns.

Claude Night Market

Version License: MIT Plugins Claude Code

Claude Code plugins for software engineering workflows.

16 plugins providing 122 skills, 97 commands, and 41 agents for git operations, code review, spec-driven development, and issue management. Each plugin installs independently.

<p align="center"> <img src="assets/gifs/skills-showcase.gif" alt="Night Market skills in action" width="720"> </p>

Quick Start

# Add the marketplace
/plugin marketplace add athola/claude-night-market

# Install plugins you need
/plugin install sanctum@claude-night-market    # Git workflows
/plugin install pensive@claude-night-market    # Code review
/plugin install spec-kit@claude-night-market   # Spec-driven dev

# Use them
/prepare-pr                                    # Prepare a pull request
/full-review                                   # Run code review

Alternative: Install via npx with npx skills add athola/claude-night-market (installs all plugins at once).

After installation, run claude --init for one-time setup.

Note: If the Skill tool is unavailable, read skill files directly at plugins/{plugin}/skills/{skill-name}/SKILL.md.

opkg (OpenPackage)

# Install specific plugins
opkg i gh@athola/claude-night-market --plugins sanctum
opkg i gh@athola/claude-night-market --plugins pensive,conserve

# Plugins that depend on shared runtime skills (e.g. attune, conjure)
# automatically pull packages/core as a dependency

See the Installation Guide for detailed setup options.

Architecture

16 plugins organized in four layers. Domain specialists depend on utility plugins, which depend on foundation plugins, which depend on the meta layer.

flowchart TB
    classDef domainClass fill:#e8f4f8,stroke:#2980b9,stroke-width:2px,color:#2c3e50
    classDef utilityClass fill:#f8f4e8,stroke:#f39c12,stroke-width:2px,color:#2c3e50
    classDef foundationClass fill:#f4e8f8,stroke:#8e44ad,stroke-width:2px,color:#2c3e50
    classDef metaClass fill:#e8f4e8,stroke:#27ae60,stroke-width:2px,color:#2c3e50

    subgraph Domain["Domain Specialists"]
        direction LR
        D1[archetypes]:::domainClass
        D2[pensive]:::domainClass
        D3[parseltongue]:::domainClass
        D4[memory-palace]:::domainClass
        D5[spec-kit]:::domainClass
        D6[minister]:::domainClass
        D7[attune]:::domainClass
        D8[scry]:::domainClass
        D9[scribe]:::domainClass
    end

    subgraph Utility["Utility Layer"]
        direction LR
        U1[conserve]:::utilityClass
        U2[conjure]:::utilityClass
        U3[hookify]:::utilityClass
    end

    subgraph Foundation["Foundation Layer"]
        direction LR
        F1[imbue]:::foundationClass
        F2[sanctum]:::foundationClass
        F3[leyline]:::foundationClass
    end

    subgraph Meta["Meta Layer"]
        direction LR
        M1[abstract]:::metaClass
    end

    Domain ==> Utility ==> Foundation ==> Meta

Plugin Catalog

PluginLayerDescriptionSkillsCmds
abstractMetaSkill authoring, hook development, evaluation frameworks, stability monitoring1018
leylineFoundationAuth flows (GitHub/GitLab/AWS), quota management, error patterns, markdown formatting, Discussions retrieval142
sanctumFoundationGit workflows, commit messages, PR prep, docs updates, version management, sessions1418
imbueFoundationTDD enforcement, proof-of-work validation, scope guarding, rigorous reasoning92
conserveUtilityContext optimization, bloat detection, CPU/GPU monitoring, token conservation104
conjureUtilityDelegation framework for routing tasks to external LLMs (Gemini, Qwen)40
hookifyUtilityBehavioral rules engine with markdown configuration and hook-to-rule conversion26
pensiveDomainCode review, architecture review, bug hunting, Makefile audits, NASA Power of 101112
attuneDomainProject lifecycle: brainstorm, specify, plan, initialize, execute, war-room1210
spec-kitDomainSpec-driven development: specifications, task generation, implementation39
parseltongueDomainPython: testing, performance, async patterns, packaging43
ministerDomainGitHub issue management, label taxonomy, initiative tracking23
memory-palaceDomainSpatial knowledge organization, digital garden curation, PR review capture65
archetypesDomainArchitecture paradigm selection (hexagonal, CQRS, microservices, etc.)140
scribeDomainDocumentation with AI slop detection, style learning, writing enforcement33
scryDomainTerminal recordings (VHS), browser recordings (Playwright), GIF processing42

Full inventory: Capabilities Reference.

How the Layers Work

Governance and quality. imbue enforces TDD via a PreToolUse hook that verifies test files before allowing implementation writes. Quality gates in /create-skill and /create-command halt execution when tests fail. imbue:rigorous-reasoning requires step-by-step logic checks before tool execution.

Security and sessions. leyline manages OAuth flows with local token caching. conserve auto-approves safe commands while blocking destructive operations. sanctum isolates named sessions. Agents can run in worktree isolation to prevent filesystem conflicts during parallel execution.

Maintenance. /update-ci reconciles pre-commit hooks and GitHub Actions with code changes. abstract's homeostatic monitor tracks skill stability and auto-triggers improvement agents when degradation is detected. It creates GitHub issues for human review. /fix-workflow repairs failed runs by analyzing previous errors.

Cross-session state. attune, spec-kit, and sanctum persist state across sessions via CLAUDE_CODE_TASK_LIST_ID. GitHub Discussions serve as a second persistence layer: leyline retrieves Decisions at session start, attune publishes war-room deliberations, memory-palace promotes evergreen knowledge, and imbue links scope-guard deferrals to companion discussions.

Risk classification. leyline:risk-classification provides 4-tier task gating. GREEN and YELLOW tasks use heuristic matching. RED and CRITICAL tasks escalate to war-room-checkpoint for expert deliberation.

Common Workflows

See the Common Workflows Guide for full details.

WorkflowCommandWhat it does
Project lifecycle/attune:missionRoutes through brainstorm, specify, plan, execute phases
Initialize project/attune:arch-initArchitecture-aware scaffolding with language detection
Review a PR/full-reviewMulti-discipline code review in a single pass
Fix PR feedback/fix-prAddress review comments progressively
Implement issues/do-issueIssue resolution with parallel agent execution
Prepare a PR/prepare-prQuality gates, linting, clean git state
Write specs/speckit-specifySpecification-first development
Catch up on changes/catchupContext recovery from recent git history
Codebase cleanup/unbloatBloat removal with progressive depth levels
Update CI/CD/update-ciReconcile hooks and workflows with code changes
Strategic decisions/attune:war-roomExpert routing with reversibility scoring
Refine code/refine-codeDuplication, algorithm, and clean code analysis

Requirements

  • Claude Code 2.1.16+ (2.1.32+ for agent teams, 2.1.38+ for security features, 2.1.63 latest tested)
  • Python 3.9+ for hooks (macOS ships 3.9.6). Plugin packages may target 3.10+ via virtual environments, but all hook code must be 3.9-compatible. See the Plugin Development Guide for compatibility rules.

Plugin Development

Create a new plugin:

make create-plugin NAME=my-plugin
make validate
make lint && make test

Plugin layout:

my-plugin/
├── .claude-plugin/
│   └── plugin.json        # Metadata: skills, commands, agents, hooks
├── commands/               # Slash commands (markdown)
├── skills/                 # Agent skills (SKILL.md + modules/)
├── hooks/                  # Event handlers (Python, 3.9-compatible)
├── agents/                 # Specialized agent definitions
├── tests/                  # pytest suite
├── Makefile                # Build, test, lint targets
└── pyproject.toml          # Package config

See the Plugin Development Guide for structure requirements and naming conventions. For LSP integration, see the LSP Guide.

Documentation

Per-plugin documentation lives in book/src/plugins/ (one page per plugin).

Contributing

Each plugin maintains its own tests and documentation. Run make test at the repo root to execute all plugin test suites. See the Plugin Development Guide for contribution guidelines.

License

MIT

Skills Info
Original Name:sharedAuthor:athola