Skip to main content

speckit-artifact

Inspect the effective Spec Kit artifact inventory and composition stacks via `specify artifact`. USE FOR: listing commands/templates/scripts/hooks, explaining which preset or extension layer supplies an artifact, inspecting resolution precedence and hidden layers, checking hook registration, or resolving a stack lookupId to its validated contribution. DO NOT USE FOR: installing or changing presets/extensions (use speckit-preset or speckit-extension), resolving only a preset-managed filename (use speckit-preset), or running an artifact.

来源信息

仓库
github/spec-kit-copilot
最近来源活动
2026年9月16日 18:20
检测到的 SKILL.md 语言
英语
星标
17
Forks
9

安装方式

默认使用会先检查来源的 Prompt;你也可以切换为直接命令,或下载本地副本。

检查来源文件

决定是否安装前,请先阅读 SKILL.md,以及 SkillsMP 当前展示的配套文件。

正在显示 SKILL.md

SKILL.md
来源说明 · 只读预览
name
speckit-artifact
description
Inspect the effective Spec Kit artifact inventory and composition stacks via `specify artifact`. USE FOR: listing commands/templates/scripts/hooks, explaining which preset or extension layer supplies an artifact, inspecting resolution precedence and hidden layers, checking hook registration, or resolving a stack lookupId to its validated contribution. DO NOT USE FOR: installing or changing presets/extensions (use speckit-preset or speckit-extension), resolving only a preset-managed filename (use speckit-preset), or running an artifact.
argument-hint
<list|info|lookup> [artifact name or lookupId] --json
# Spec Kit — artifacts Inspect commands, templates, scripts, hooks, and their effective composition stacks with the **Specify CLI** `specify artifact` command group. Requires Specify CLI **>= 1.0.7**. > **Prerequisite:** needs the `specify` CLI. If `specify --version` fails, install it > with the **speckit-cli-setup** skill first. ## When to use - List every command, template, script, and hook visible to a Spec Kit project. - Explain which project, preset, extension, or built-in layer supplies an artifact. - Inspect precedence, composition strategy, active layers, and hidden layers. - Check whether declared hooks are registered and active. - Resolve a stack entry back to the validated manifest contribution Spec Kit uses. ## How to invoke ```bash # Full artifact inventory, including composition stacks specify artifact list --json # Inspect one artifact by bare name or source-agnostic artifact id specify artifact info <name> --json specify artifact info <kind>:<name> --json specify artifact info <name> --kind <command|template|script|hook> --json # Resolve a manifest-backed stack layer to its effective contribution specify artifact lookup <lookupId> --json ``` ## Identifiers - An artifact `id` has the form `<kind>:<name>`, such as `command:speckit.specify`. Pass this value to `specify artifact info`. - A stack entry's `lookupId` identifies the preset or extension contribution behind that layer. Pass this opaque value unchanged to `specify artifact lookup`. - Built-in layers do not have a `lookupId`. Project or convention-only layers may not have a manifest contribution that `lookup` can resolve. ## Notes - All `specify artifact` subcommands are read-only. - `--json` is currently required. A missing `--json` is a usage error. - Run commands from an initialized Spec Kit project containing `.specify/`. - `list` and `info` return ordered stacks. For commands, templates, and scripts, index `0` is the winning layer. Hook stacks are additive, so multiple entries can be active. - Composition strategies are `replace`, `wrap`, `prepend`, `append`, and `additive` for hooks. - `active` and `hidden` are independent: an inactive layer can still participate in composed output unless a higher `replace` layer hides it. - Hook artifact ids percent-encode event and target-command components. Reuse ids and lookupIds exactly as returned instead of constructing them manually.
在 GitHub 查看