Agent skill

Night Market Config Catalog

by athola in athola/claude-night-market

Catalog every config axis, its defaults and guards. An agent skill from athola/claude-night-market.

MITAuto-check passedTesting & QA

Install Night Market Config Catalog

skills CLI
$ npx skills add athola/claude-night-market --skill night-market-config-catalog -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install athola/claude-night-market night-market-config-catalog --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/athola/claude-night-market.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.claude/skills/night-market-config-catalog .claude/skills/night-market-config-catalog && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
night-market-config-catalog
GitHub stars
341
Token cost
~4.1k tokens
SKILL.md length
1,614 words
Files
1
Skills in repo
152
Repo updated
First seen
Licence
MIT

At a glance

Catalog every config axis, its defaults and guards. An agent skill from athola/claude-night-market.

  • Works in 2 steps: The ecosystem version ("version":… → Capability dependency ranges, for…
  • Auditing configuration
  • SKILL.md covers Axis table, Quality gate dimensions…, Root pyproject tool tables and Manifest trio and the two…, plus 6 more sections
  • Calls rg, jq and make

What it does

Night Market Config Catalog is an agent skill from athola/claude-night-market. Catalog every config axis, its defaults and guards. Use when adding or auditing configuration. Do not use for running gates; use night-market-operations.

Its SKILL.md is about 4.1k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Testing & QA, covering Quality gates. The repository describes itself as: 23 Claude Code plugins: TDD enforcement hooks, git/PR workflows, spec-driven development, code review, project lifecycle, fix-from-error, maintenance automation, context… The licence is MIT.

When your agent uses it

  • Auditing configuration
  • Use night-market-operations

Example prompts

  • “/night-market-config-catalog”

Requirements

  • Python 3

Workflow steps

2 steps, taken from the first numbered list in SKILL.md.

  1. The ecosystem version ("version": "1.9.15"), bumped in
  2. Capability dependency ranges, for example imbue declares

What it can do on your machine

Read from SKILL.md and the folder at commit 9f3eb00. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • rg
    • jq
    • make
    • uvx

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md. Its commands use uvx, which can reach the network depending on how they are called.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Night Market Config Catalog loads about 4.1k tokens when it runs. Until then it costs about 45 tokens; SKILL.md has 1,614 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~45
When it runs · the whole SKILL.md, loaded when a task matches
~4.1k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from athola/claude-night-market at commit 9f3eb00, republished under its MIT licence (© athola). 1,614 words, ~4,067 tokens.

Download SKILL.mdSave it as .claude/skills/night-market-config-catalog/SKILL.md (or your agent's skills folder).
name
night-market-config-catalog
description
Catalog every config axis, its defaults and guards. Use when adding or auditing configuration. Do not use for running gates; use night-market-operations.

Night Market Config Catalog

Every configuration axis in this repo: where it lives, what the options and defaults are, whether it is production policy or an experimental opt-in, and what guards it. Flags drift, so every axis ends with a one-line re-verification command. Run it before trusting a value stated here.

Terms used once, defined once:

  • Axis: one independently tunable configuration surface (a file, a key, or an environment variable).
  • Guard: the mechanism that notices when the axis breaks or drifts (a test, a pre-commit hook, a CI job, or a script).
  • Shadow mode: a hook that evaluates and warns but does not block. The blocking posture is opt-in.

Axis table

SurfaceFileKey options and defaultsStatusGuarded by
Quality gate thresholds.claude/quality_gates.jsonenforce_blocking true, max_critical_issues 3, max_warnings_per_dimension 5; per-dimension keys belowProduction policyDocumented in docs/quality-gates.md; consumed as policy prose by sanctum PR workflows (see caveat below)
Context governance.claude/context_governance.jsonenforce_strict_limits false, require_progressive_disclosure true, require_modular_structure true, require_optimization_level "standard", block_on_critical_violations false, max_violations_per_file 5Production, advisorydocs/quality-gates.md
Repo Claude settings.claude/settings.jsonContains only a description key. NO hooks registered at repo level; all active hooks ship from pluginsProduction invariantConvention; see night-market-architecture-contract
Behavioral rules.claude/rules/*.md (8 files)bounded-discovery, markdown-formatting, plan-before-large-dispatch, prefer-invariants-over-fallbacks, prefer-rg-over-grep, shared-utility-consumer-rule, skill-exit-criteria, slop-scan-for-docsProductionslop CI, pre-commit, review practice
Python toolchainroot pyproject.tomlSee "Root pyproject tool tables" belowProductionPre-commit hooks, typecheck.yml, security.yml
Per-plugin coverageplugins/*/pyproject.toml [tool.nightmarket]coverage_threshold = 90 in 19 plugins, 85 in gauntlet (20 files total)ProductionRead by scripts/run-plugin-tests.sh
Pre-commit pins.pre-commit-config.yamlRemote pins: pre-commit-hooks v6.0.0, bandit 1.8.6 (last release supporting the 3.9 system interpreter). Ruff runs from a local repo via the uv-managed binary so hook and make format share one versionProductionscripts/check_pinned_versions.py, python39-compat.yml
Plugin manifest trioplugins/<p>/.claude-plugin/plugin.json, .claude-plugin/metadata.json, openpackage.ymlAll three carry version in lockstep with the marketplace (1.9.15 at compile time)Productionplugins/sanctum/scripts/update_versions.py, plugins/abstract/scripts/validate_plugin.py
Marketplace version.claude-plugin/marketplace.json top-level versionSingle ecosystem version, source of truth for the fan-outProductionupdate_versions.py <version> bumper
MCP servers.mcp.jsonOne stdio server: markitdown via uvx markitdown-mcpProductionManual
LSP config.cclsp.jsonpylsp for py/pyi; typescript-language-server for js/ts and markdownProductionManual
Feature-review scoring.feature-review.yamlversion: 1; weight tables for value and cost; thresholds high_priority 2.8, medium_priority 1.8, confidence_warning 0.6ProductionConsumed by imbue:feature-review
Egregore runtime config.egregore/config.json (runtime file, created in the target repo, not committed here)Nested dataclasses in plugins/egregore/scripts/config.py: overseer, alerts, pipeline, budget, discussions. pipeline.completion_integrity = FalseExperimental opt-in flag inside production configUnit tests in plugins/egregore/tests/test_config.py (default, roundtrip, and raw-JSON opt-in paths)
Conjure delegation~/.claude/hooks/delegation/config.json (runtime file, per machine, not committed here)Top-level enabled defaults to on when absent; only an explicit false opts out. services overrides per-provider ServiceConfig fieldsProduction, default-onplugins/conjure/tests/scripts/test_delegation_executor.py::TestDelegationIsOnUnlessRefused
Herald Stop-hook judgeplugins/herald/hooks/hooks.json + env varsStop hook double_shot_latte.py registered with timeout: 10; internal LLM_TIMEOUT_SECONDS = 8Hook production, LLM path experimentalGuard test asserts LLM timeout stays under the registered hook budget

Caveat on the two .claude/*.json policy files: no Python script in the repo reads them directly. They are policy inputs referenced by docs/quality-gates.md and by sanctum command prose (prepare-pr, pr-review configuration). Treat them as contract documents for review workflows, not as runtime config a daemon loads. Direct programmatic consumers: none found at compile time (candidate: wire one before tightening values).

Quality gate dimensions (.claude/quality_gates.json)

Per-dimension keys and defaults:

DimensionKeysBlocks?
performancemax_file_size_kb 20, max_tokens_per_file 5000, max_function_lines 60, max_complexity_score 12No (block_on_violation false)
securityblock_hardcoded_secrets true, block_insecure_functions true, require_input_validation trueYes (block_on_violation true)
maintainabilitymax_technical_debt_ratio 0.3, max_nesting_depth 5No
compliancerequire_plugin_structure true, require_proper_metadata trueNo

Security is the only blocking dimension. Everything else is advisory, capped globally by max_critical_issues: 3.

Root pyproject tool tables

Root pyproject.toml (version 1.9.15, requires-python >=3.12) carries these tables:

  • [tool.ruff]: line-length 88, target-version py312.
  • [tool.ruff.lint] select: E, W, F, I, B, C4, UP, PLC0415, PLR0913. extend-ignore: E501, B007, B008, B905, E402, and UP017. UP017 is load-bearing: it keeps timezone.utc instead of the 3.11+ datetime.UTC alias because hook scripts must import under the system Python 3.9. Removing it re-breaks hooks (this has happened three or more times, and an AST test now holds the line).
  • [tool.ruff.lint.per-file-ignores]: tests get S-series and assert allowances; **/__init__.py gets F401; **/hooks/*.py gets BLE001, PLC0415, E402 (resilience lazy imports); scripts/*.py gets E402.
  • [tool.pytest.ini_options]: norecursedirs includes plugins/*, so plugin tests MUST run per-plugin. Markers: unit, integration, e2e, slow, network, plugin, skill, hook, command, bdd, benchmark. --strict-markers is on.
  • [tool.coverage.report]: fail_under = 85 at root.
  • [tool.mypy]: python_version = "3.12" with strict-leaning flags (disallow_untyped_defs, warn_unused_ignores, etc.).
  • [tool.uv.workspace] members: plugins/abstract, plugins/leyline, plugins/conserve, plugins/core (a minimal set for linting, not all 26 plugin dirs).
  • [tool.bandit] skips: B101, B103, B105, B108, B110, B112, B310, B311, B404, B603, B607, B608. Each skip has an inline rationale comment in the file. Keep that pattern when adding one.

Manifest trio and the two semver namespaces

Each plugin ships three manifests that must stay in sync:

  • .claude-plugin/plugin.json: name, version, component arrays.
  • .claude-plugin/metadata.json: version, dependencies, provides, claude integration block.
  • openpackage.yml: cross-framework manifest (name, version, description, keywords).

Two distinct semver namespaces appear in metadata.json and are easy to confuse:

  1. The ecosystem version ("version": "1.9.15"), bumped in lockstep from marketplace.json by plugins/sanctum/scripts/update_versions.py <version>.
  2. Capability dependency ranges, for example imbue declares "dependencies": {"abstract": ">=2.0.0"}. That 2.0.0 is a capability-contract version, NOT the marketplace version. Do not "fix" it to 1.9.x during a bump.
Show full SKILL.md (744 more words)Show less

Environment variables

VariableConsumerValues and defaultEffectStatus
VOW_SHADOW_MODEimbue hooks via plugins/imbue/hooks/shared/vow_utils.pyDefault "1" (shadow). Set 0 to blockVow hooks (bounded reads, scope ramp, package hallucination, no-AI-attribution, no-emoji-commits) warn instead of blockingShadow default is production; blocking posture experimental
UV_TOOL_DIRroot Makefile (line 9)Default ./.uv-toolsWhere uv installs tools; ruff resolves from $(UV_TOOL_DIR)/ruff/bin first on PATHProduction
SKRILLS_REPOroot Makefile (skrills-build)Default $HOME/skrillsSource checkout used to cargo-build the skrills binaryProduction (skrills itself optional; Python fallbacks exist)
CONSERVATION_MODEplugins/conserve/hooks/session-start.shquick, deep, normal; default normal; unknown values warn and fall back to normalHow much conservation guidance loads at session startProduction
DOUBLE_SHOT_LATTE_LLMplugins/herald/hooks/double_shot_latte.pySet "1" to enableEnables the LLM "second shot" tiebreaker, only on the single ambiguous Stop-hook outcomeExperimental opt-in, default off
DOUBLE_SHOT_LATTE_MODELsame hookDefault "haiku"Model used for the second shotExperimental
DOUBLE_SHOT_LATTE_MAX_CONTINUATIONSsame hookInteger (read from env; see hook source for cap semantics)Caps forced continuationsProduction guard
CLAUDE_HOOK_JUDGE_MODEsame hook"true" disables the LLM pathPrevents the judge from invoking itself recursivelyProduction guard
CONJURE_DELEGATIONplugins/conjure/scripts/delegation_executor.pyoff/0/false/no and their opposites, any case; unset means onDeclines delegation for one run. A disabled delegator probes and spawns nothing, and returns fallback_reason="delegation_disabled". Overrides the config file in both directionsProduction, opt-out

Experimental and opt-in flags

Both current experiments follow the same pattern: default off, guard tests, blocking behavior only on explicit opt-in.

egregore completion_integrity
  • Key: pipeline.completion_integrity, a bool defaulting to False in the PipelineConfig dataclass at plugins/egregore/scripts/config.py (line 49 at compile time).
  • Stored in the target repo's .egregore/config.json, read by the summon skill alongside .egregore/manifest.json.
  • When True: a quality verdict of "fix-required" becomes a step failure (cannot advance to ship) and merge is held for human review regardless of auto_merge.
  • Guards: plugins/egregore/tests/test_config.py covers the False default, the opt-in roundtrip, and loading from a hand-written raw JSON file.
herald LLM second shot
  • The Stop hook itself is production (registered in plugins/herald/hooks/hooks.json with timeout: 10).
  • The LLM tiebreaker is gated three ways: DOUBLE_SHOT_LATTE_LLM must be "1", judge mode must not be active, and the turn must land on the single ambiguous outcome (every confident verdict skips the LLM entirely).
  • LLM_TIMEOUT_SECONDS = 8 is deliberately under the 10-second registered budget. A value above the budget once made the harness kill the hook before any verdict (full record: night-market-failure-archaeology SB7). A guard test now asserts the ordering. Never raise the LLM timeout without checking the registered budget first.

Adding a config axis

Checklist for any new flag, threshold, or env var:

  • Default preserves current behavior (default off, or the value the system already exhibits).
  • A guard test asserts the default AND the opt-in path, including loading from raw serialized config (model: plugins/egregore/tests/test_config.py).
  • Env vars validate their input and fall back to the default on unknown values with a warning (model: plugins/conserve/hooks/session-start.sh).
  • Any timeout inside a hook is asserted against the hook's registered budget in hooks.json.
  • Add a row to the axis or env var table in this file, with status (production or experimental) and guard.
  • Add a one-line re-verification command under Provenance.
  • If the axis affects gating or review policy, update docs/quality-gates.md and route the change through night-market-change-control.

When NOT to use

  • Running tests, lint, gates, or releases: use night-market-operations.
  • Deciding whether a config change is allowed at all, or how to review it: use night-market-change-control.
  • Plugin/skill/hook mechanics (what hooks.json fields mean, how manifests load): use claude-code-plugin-reference.
  • Recreating the toolchain (uv, Python versions, skrills): use night-market-build-and-env.
  • Diagnosing a broken gate or hook: use night-market-debugging-playbook.

Exit Criteria

  • Every re-verification command under Provenance exits 0 and its output matches the value stated in this catalog.
  • jq -r '.version' .claude-plugin/marketplace.json equals the version in each plugin's plugin.json, metadata.json, and openpackage.yml (spot-check at least one plugin).
  • rg -l "coverage_threshold" plugins/*/pyproject.toml | wc -l returns 20. Any other count means this catalog is stale and must be updated before use.
  • rg -n "completion_integrity: bool = False" plugins/egregore/scripts/config.py matches. If the default changed, the Experimental section here is wrong and must be rewritten.
  • A new config axis added by the current change appears in the axis or env var table with a guard and a re-verification one-liner.

Provenance and maintenance

Compiled 2026-07-02 against repo v1.9.15 (branch discussions-fix-1.9.14). Line numbers and counts are volatile; re-verify before quoting.

Re-verification one-liners per axis:

bash
# Quality gates and context governance
jq . .claude/quality_gates.json
jq . .claude/context_governance.json

# Repo settings must stay hook-free
jq 'keys' .claude/settings.json   # expect ["description"]

# Behavioral rules roster
ls -1 .claude/rules/

# Root toolchain tables
rg -n "fail_under|extend-ignore|^select|target-version" pyproject.toml
rg -n "\[tool.bandit\]" -A 20 pyproject.toml
rg -n "\[tool.uv.workspace\]" -A 8 pyproject.toml

# Per-plugin coverage thresholds
rg -n "coverage_threshold" plugins/*/pyproject.toml

# Pre-commit pins
rg -n "rev:" .pre-commit-config.yaml

# Marketplace version and manifest fan-out (imbue as sample)
jq -r '.version' .claude-plugin/marketplace.json
jq -r '.version' plugins/imbue/.claude-plugin/plugin.json
jq -r '.version, .dependencies' plugins/imbue/.claude-plugin/metadata.json
head -3 plugins/imbue/openpackage.yml

# Root dotfiles
jq . .mcp.json
jq '.servers[].command' .cclsp.json
rg -n "high_priority|medium_priority|confidence_warning" .feature-review.yaml

# Env vars
rg -n "VOW_SHADOW_MODE" plugins/imbue/hooks/shared/vow_utils.py
rg -n "UV_TOOL_DIR|SKRILLS_REPO" Makefile
rg -n "CONSERVATION_MODE" plugins/conserve/hooks/session-start.sh

# Experimental flags
rg -n "completion_integrity" plugins/egregore/scripts/config.py
rg -n "DOUBLE_SHOT_LATTE|LLM_TIMEOUT_SECONDS|JUDGE_MODE" plugins/herald/hooks/double_shot_latte.py
jq . plugins/herald/hooks/hooks.json

Known drift risks: pre-commit rev: pins (guarded by scripts/check_pinned_versions.py), the coverage-threshold file count (20 at compile time), the egregore config.py line number, and the promotion status of the two experimental flags (see night-market-completion-integrity-campaign for the promotion question).

© athola, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in .claude/skills/night-market-config-catalog of athola/claude-night-market.

Open the folder on GitHubat commit 9f3eb00

Compare with similar skills

Night Market Config Catalog next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Night Market Config Catalog compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Night Market Config Catalog this skillathola/claude-night-market341—~4.1kAutomated safety check: PassMIT
Feature Plannerserendipity1004/cc-feature-implementer176—~2.4kAutomated safety check: PassNone
Ccg Workflowfengshao1227/ccg-workflow5.9k—~2.3kAutomated safety check: PassMIT
Conducty Checkpointrobertbarclayy/conducty176—~1.5kAutomated safety check: PassMIT
Mission Plannerjdforsythe/forge151—~3.5kAutomated safety check: PassMIT
Quality Gate0xNyk/lacp305—~382Automated safety check: PassMIT

Similar skills

  • Feature Planner

    serendipity1004/cc-feature-implementer

    Creates phase-based feature plans with quality gates and incremental delivery structure.

    176 GitHub stars~2.4k tokensUpdated 9 mo ago
    Testing & QAAuto-check passed
  • Ccg Workflow

    fengshao1227/ccg-workflow

    How to run a non-trivial change end to end with the CCG role tools (ccganalyze / ccgdesign / ccgbuild / ccgdebug / ccgoptimize / ccgreview / ccgtest) and the verify- quality gates.

    5.9k GitHub stars~2.3k tokensUpdated 26 days ago
    Testing & QAAuto-check passed
  • Conducty Checkpoint

    robertbarclayy/conducty

    Quality gate between parallelization groups. An agent skill from robertbarclayy/conducty.

    176 GitHub stars~1.5k tokensUpdated 3 mo ago
    Testing & QAAuto-check passed
  • Mission Planner

    jdforsythe/forge

    Decomposes goals into team blueprints using evidence-based scaling laws, topology selection, and role design.

    151 GitHub stars~3.5k tokensUpdated 3 mo ago
    Testing & QAAuto-check passed
  • Quality Gate

    0xNyk/lacp

    Production quality gate for agent sessions. An agent skill from 0xNyk/lacp.

    305 GitHub stars~382 tokensUpdated 19 days ago
    Testing & QAAuto-check passed
  • Deploy Workflow

    nwiizo/ccswarm

    Release deployment process for ccswarm. An agent skill from nwiizo/ccswarm.

    153 GitHub stars~582 tokensUpdated 2 days ago
    Testing & QAAuto-check passed

More from athola/claude-night-market

All 152 skills in this repo
  • Night Market Diagnostics Toolkit

    athola/claude-night-market

    Run and interpret repo diagnostic scripts (ratchets, validators, token stats).

    341 GitHub stars~3.4k tokensUpdated yesterday
    Auto-check passed
  • Skills Eval

    athola/claude-night-market

    Evaluate Claude skill quality through auditing. An agent skill from athola/claude-night-market.

    341 GitHub stars~1.6k tokensUpdated yesterday
    Auto-check passed
  • Agent Teams

    athola/claude-night-market

    Coordinates Claude agent teams via filesystem protocol. An agent skill from athola/claude-night-market.

    341 GitHub stars~2.5k tokensUpdated yesterday
    Auto-check passed
  • Delegation Core

    athola/claude-night-market

    Delegates execution to eight CLIs (Gemini, Qwen, MiniMax, GLM, Muse, Codex, OpenCode, Glimmer).

    341 GitHub stars~2.5k tokensUpdated yesterday
    Auto-check passed
  • Elegant Code

    athola/claude-night-market

    Guide minimal code via a decision ladder with full safety, edge, and negative-case coverage.

    341 GitHub stars~2.1k tokensUpdated yesterday
    Auto-check passed
  • Skill Library Mission

    athola/claude-night-market

    Build a project skill library in .claude/skills/ via discovery, parallel authoring, and review.

    341 GitHub stars~1.6k tokensUpdated yesterday
    Auto-check passed

Categories

Questions about Night Market Config Catalog

What does Night Market Config Catalog do?

Catalog every config axis, its defaults and guards. An agent skill from athola/claude-night-market. Night Market Config Catalog is an agent skill from athola/claude-night-market. Catalog every config axis, its defaults and guards.

When should I use Night Market Config Catalog?

Night Market Config Catalog fits situations like: auditing configuration; use night-market-operations.

How do I install Night Market Config Catalog in Claude Code?

Run `npx skills add athola/claude-night-market --skill night-market-config-catalog -a claude-code`. Or copy the skill folder (.claude/skills/night-market-config-catalog in athola/claude-night-market) into .claude/skills/night-market-config-catalog in your project. Claude Code loads it when a task matches its description.

How do I install Night Market Config Catalog in Codex?

Run `npx skills add athola/claude-night-market --skill night-market-config-catalog -a codex`. Or copy the skill folder (.claude/skills/night-market-config-catalog in athola/claude-night-market) into .agents/skills/night-market-config-catalog in your project. Codex loads it when a task matches its description.

Can I use Night Market Config Catalog in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add athola/claude-night-market --skill night-market-config-catalog -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/night-market-config-catalog, .gemini/skills/night-market-config-catalog, .github/skills/night-market-config-catalog and .opencode/skills/night-market-config-catalog in your project.

What does Night Market Config Catalog need to run?

Going by SKILL.md and its folder, Night Market Config Catalog needs the command-line tools its instructions call (rg, jq, make and uvx). Our summary lists: Python 3.

Does Night Market Config Catalog access the network?

SKILL.md contains no URLs. Its commands use uvx, which can reach the network depending on how they are called. This is read from the text; nothing was executed.

Is Night Market Config Catalog safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Night Market Config Catalog use?

Night Market Config Catalog is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Night Market Config Catalog use?

About 4.1k tokens (SKILL.md is roughly 16k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Night Market Config Catalog?

Skills that share tags, products or a category with Night Market Config Catalog: Feature Planner (serendipity1004/cc-feature-implementer, 176 stars), Ccg Workflow (fengshao1227/ccg-workflow, 5.9k stars), Conducty Checkpoint (robertbarclayy/conducty, 176 stars) and Mission Planner (jdforsythe/forge, 151 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Night Market Config Catalog?

athola (a GitHub user) maintains it in athola/claude-night-market, which has 341 GitHub stars. The repository holds 152 skills in this directory. The repository was last updated on October 9, 2026.

Source: athola/claude-night-market on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.