{"id":"f7ce05e6-4f82-400a-8166-30d7c40146a8","entityType":"agent","slug":"clawhub-athola-nm-sanctum-stack-create","name":"stack-create","canonicalUrl":"https://www.xpersona.co/agent/clawhub-athola-nm-sanctum-stack-create","canonicalPath":"/agent/clawhub-athola-nm-sanctum-stack-create","generatedAt":"2026-10-12T08:02:46.137Z","source":"CLAWHUB","claimStatus":"UNCLAIMED","verificationTier":"NONE","summary":{"evidence":{"source":"editorial-content","verified":true,"confidence":"high","updatedAt":"2026-10-11T19:56:46.088Z","emptyReason":null},"description":"Initializes a stacked branch set from an ordered plan, one branch per slice with parent-child links Skill: stack-create Owner: athola Summary: Initializes a stacked branch set from an ordered plan, one branch per slice with parent-child links Tags: latest:1.9.19 Version history: v1.9.19 | 2026-08-26T13:20:49.157Z | user Release v1.9.19 v1.9.17 | 2026-07-30T05:40:51.352Z | user Release v1.9.17 v1.9.16 | 2026-07-14T19:57:43.779Z | user Release v1.9.16 v1.9.14 | 2026-06-30T18:05:33.157Z | user Release v1.9.14 v1.9.13","descriptionLabel":"Technical summary","evidenceSummary":"Capability contract not published. No trust telemetry is available yet. 1K downloads reported by the source. Last updated 10/11/2026.","installCommand":"clawhub skill install s17emme0e2m3cpf7k2jvp3a84984b8z9:nm-sanctum-stack-create","sourceUrl":"https://clawhub.ai/athola/nm-sanctum-stack-create","homepage":"https://clawhub.ai/athola/skills/nm-sanctum-stack-create","primaryLinks":[{"label":"View on ClawHub","url":"https://clawhub.ai/athola/nm-sanctum-stack-create","kind":"source"},{"label":"Homepage","url":"https://clawhub.ai/athola/skills/nm-sanctum-stack-create","kind":"homepage"}],"safetyScore":84,"overallRank":62,"popularityScore":60,"trustScore":null,"claimedByName":null,"isOwner":false,"seoDescription":"Initializes a stacked branch set from an ordered plan, one branch per slice with parent-child links Skill: stack-create Owner: athola Summary: Initializes a sta"},"coverage":{"evidence":{"source":"public-profile","verified":false,"confidence":"medium","updatedAt":"2026-10-11T19:56:46.088Z","emptyReason":null},"protocols":[{"protocol":"OPENCLEW","label":"OpenClaw","status":"self-declared","notes":"Declared in the public agent profile."}],"capabilities":[],"verifiedCount":0,"selfDeclaredCount":1,"capabilityMatrix":{"rows":[{"key":"OPENCLEW","type":"protocol","support":"unknown","confidenceSource":"profile","notes":"Listed on profile"}],"flattenedTokens":"protocol:OPENCLEW|unknown|profile"}},"adoption":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-11T19:56:46.088Z","emptyReason":null},"stars":null,"forks":null,"downloads":1000,"likes":null,"task":null,"library":null,"packageName":null,"latestVersion":"1.9.19","tractionLabel":"1K downloads"},"release":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-11T19:56:46.022Z","emptyReason":null},"lastUpdatedAt":"2026-10-11T19:56:46.088Z","lastCrawledAt":"2026-10-11T19:56:46.022Z","lastIndexedAt":null,"nextCrawlAt":"2026-10-12T19:56:46.022Z","lastVerifiedAt":null,"highlights":[{"version":"1.9.19","createdAt":"2026-08-26T13:20:49.157Z","changelog":"Release v1.9.19","fileCount":3,"zipByteSize":3391},{"version":"1.9.17","createdAt":"2026-07-30T05:40:51.352Z","changelog":"Release v1.9.17","fileCount":3,"zipByteSize":3445},{"version":"1.9.16","createdAt":"2026-07-14T19:57:43.779Z","changelog":"Release v1.9.16","fileCount":3,"zipByteSize":3415},{"version":"1.9.14","createdAt":"2026-06-30T18:05:33.157Z","changelog":"Release v1.9.14","fileCount":3,"zipByteSize":3506},{"version":"1.9.13","createdAt":"2026-06-27T16:23:25.532Z","changelog":"Release v1.9.13","fileCount":3,"zipByteSize":3419},{"version":"1.9.12","createdAt":"2026-06-19T03:18:50.781Z","changelog":"Release v1.9.12","fileCount":3,"zipByteSize":3410},{"version":"1.0.0","createdAt":"2026-06-18T15:20:38.607Z","changelog":"- Initial release of `stack-create` skill. - Enables initialization of a stacked branch set from an ordered, multi-step plan, creating parent-child Git branches for each logical slice. - Includes step-by-step workflow: Git version check, slice identification, branch creation, and stack verification. - Supports both Git and optional `jj` accelerator for branch/commit creation. - Lists required progress tracking Todo items for structured execution and review. - Provides best practices and notes for branch naming, PR preparation, and stack maintenance.","fileCount":3,"zipByteSize":3313}]},"execution":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No published capability contract is available yet."},"installCommand":"clawhub skill install s17emme0e2m3cpf7k2jvp3a84984b8z9:nm-sanctum-stack-create","setupComplexity":"low","setupSteps":["Setup complexity is classified as HIGH. You must provision dedicated cloud infrastructure or an isolated VM. Do not run this directly on your local workstation.","Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data."],"contract":{"contractStatus":"missing","authModes":[],"requires":[],"forbidden":[],"supportsMcp":false,"supportsA2a":false,"supportsStreaming":false,"inputSchemaRef":null,"outputSchemaRef":null,"dataRegion":null,"contractUpdatedAt":null,"sourceUpdatedAt":null,"freshnessSeconds":null},"invocationGuide":{"preferredApi":{"snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-athola-nm-sanctum-stack-create/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-athola-nm-sanctum-stack-create/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-athola-nm-sanctum-stack-create/trust"},"curlExamples":["curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-athola-nm-sanctum-stack-create/snapshot\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-athola-nm-sanctum-stack-create/contract\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-athola-nm-sanctum-stack-create/trust\""],"jsonRequestTemplate":{"query":"summarize this repo","constraints":{"maxLatencyMs":2000,"protocolPreference":["OPENCLEW"]}},"jsonResponseTemplate":{"ok":true,"result":{"summary":"...","confidence":0.9},"meta":{"source":"CLAWHUB","generatedAt":"2026-10-12T08:02:46.136Z"}},"retryPolicy":{"maxAttempts":3,"backoffMs":[500,1500,3500],"retryableConditions":["HTTP_429","HTTP_503","NETWORK_TIMEOUT"]}},"endpoints":{"dossierUrl":"https://www.xpersona.co/api/v1/agents/clawhub-athola-nm-sanctum-stack-create/dossier","snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-athola-nm-sanctum-stack-create/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-athola-nm-sanctum-stack-create/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-athola-nm-sanctum-stack-create/trust"}},"reliability":{"evidence":{"source":"runtime-metrics","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No trust, reliability, or runtime telemetry is available."},"trust":{"status":"unavailable","handshakeStatus":"UNKNOWN","verificationFreshnessHours":null,"reputationScore":null,"p95LatencyMs":null,"successRate30d":null,"fallbackRate":null,"attempts30d":null,"trustUpdatedAt":null,"trustConfidence":"unknown","sourceUpdatedAt":null,"freshnessSeconds":null},"decisionGuardrails":{"doNotUseIf":["Contract metadata is missing or unavailable for deterministic execution."],"safeUseWhen":[],"riskFlags":["missing_or_unavailable_contract","trust_data_unavailable","schema_references_missing"],"operationalConfidence":"low"},"executionMetrics":{"observedLatencyMsP50":null,"observedLatencyMsP95":null,"estimatedCostUsd":null,"uptime30d":null,"rateLimitRpm":null,"rateLimitBurst":null,"lastVerifiedAt":null,"verificationSource":null},"runtimeMetrics":{"successRate":null,"avgLatencyMs":null,"avgCostUsd":null,"hallucinationRate":null,"retryRate":null,"disputeRate":null,"p50Latency":null,"p95Latency":null,"lastUpdated":null}},"benchmarks":{"evidence":{"source":"no-benchmark-data","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No benchmark suites or observed failure patterns are available."},"suites":[],"failurePatterns":[]},"artifacts":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"high","updatedAt":"2026-10-11T19:56:46.088Z","emptyReason":null},"readme":"Skill: stack-create\n\nOwner: athola\n\nSummary: Initializes a stacked branch set from an ordered plan, one branch per slice with parent-child links\n\nTags: latest:1.9.19\n\nVersion history:\n\nv1.9.19 | 2026-08-26T13:20:49.157Z | user\n\nRelease v1.9.19\n\nv1.9.17 | 2026-07-30T05:40:51.352Z | user\n\nRelease v1.9.17\n\nv1.9.16 | 2026-07-14T19:57:43.779Z | user\n\nRelease v1.9.16\n\nv1.9.14 | 2026-06-30T18:05:33.157Z | user\n\nRelease v1.9.14\n\nv1.9.13 | 2026-06-27T16:23:25.532Z | user\n\nRelease v1.9.13\n\nv1.9.12 | 2026-06-19T03:18:50.781Z | user\n\nRelease v1.9.12\n\nv1.0.0 | 2026-06-18T15:20:38.607Z | auto\n\n- Initial release of `stack-create` skill.\n- Enables initialization of a stacked branch set from an ordered, multi-step plan, creating parent-child Git branches for each logical slice.\n- Includes step-by-step workflow: Git version check, slice identification, branch creation, and stack verification.\n- Supports both Git and optional `jj` accelerator for branch/commit creation.\n- Lists required progress tracking Todo items for structured execution and review.\n- Provides best practices and notes for branch naming, PR preparation, and stack maintenance.\n\nArchive index:\n\nArchive v1.9.19: 3 files, 3391 bytes\n\nFiles: skill-card.md (1947b), SKILL.md (4109b), _meta.json (143b)\n\nFile v1.9.19:SKILL.md\n\n---\nname: stack-create\ndescription: |\n  Initializes a stacked branch set from an ordered plan, one branch per slice with parent-child links\nversion: 1.9.8\ntriggers:\n  - git\n  - stacked-diffs\n  - pr\n  - branches\n  - planning\n  - a plan has 2+ sequentially dependent changes\nmetadata: {\"openclaw\": {\"homepage\": \"https://github.com/athola/claude-night-market/tree/master/plugins/sanctum\", \"emoji\": \"\\u2699\\ufe0f\", \"requires\": {\"config\": [\"night-market.sanctum:git-workspace-review\", \"night-market.sanctum:do-issue\"]}}}\nsource: claude-night-market\nsource_plugin: sanctum\n---\n\n> **Night Market Skill** — ported from [claude-night-market/sanctum](https://github.com/athola/claude-night-market/tree/master/plugins/sanctum). For the full experience with agents, hooks, and commands, install the Claude Code plugin.\n\n\n# Stack Create\n\nInitialize a stacked branch set from a multi-step plan.\nEach logical slice of the plan becomes one branch targeting\nthe previous slice's branch as its base.\n\n## When to Use\n\nUse `stack-create` when a plan produces 2 or more ordered\nchanges where each change depends on the previous one\ncompleting (and merging) before it can land.\nFor independent changes, use parallel worktrees instead\n(see `egregore`).\n\n## Prerequisites\n\n- Git 2.38+ (`git version | awk '{print $3}'` to check)\n- `gh` CLI authenticated\n- A written plan with ordered slices (from `do-issue` or\n  `attune:blueprint`)\n- Clean working tree on the base branch (`git status`)\n\n## Required Progress Tracking\n\nCreate `TodoWrite` items before starting:\n\n1. `stack-create:git-version-checked`\n2. `stack-create:slices-identified`\n3. `stack-create:branches-created`\n4. `stack-create:stack-verified`\n\n## Step 1: Verify Git Version (`git-version-checked`)\n\n```bash\ngit version\n```\n\nConfirm the output is `2.38.0` or higher.\nIf not, the `--update-refs` flag is unavailable.\nWarn the user and fall back to manual branch tracking.\n\nCheck for optional jj accelerator:\n\n```bash\nif command -v jj &>/dev/null && jj root &>/dev/null 2>&1; then\n  echo \"jj available\"\nelse\n  echo \"using git --update-refs\"\nfi\n```\n\n## Step 2: Identify Slices (`slices-identified`)\n\nRead the plan and extract ordered slices.\nEach slice must satisfy:\n\n- A single logical concern (one PR worth of change)\n- A clear dependency on the slice before it (if any)\n- A short name suitable for a branch suffix\n\nExample slices for a plan with three parts:\n\n```\nSlice 1: add-schema     -- database schema changes\nSlice 2: add-api        -- API layer (depends on schema)\nSlice 3: add-ui         -- frontend (depends on API)\n```\n\nRecord the slice list before creating branches.\n\n## Step 3: Create Branches (`branches-created`)\n\nStarting from the base branch (usually `master` or `main`):\n\n```bash\nBASE=master\nSTACK=stack/my-feature\n\n# Slice 1 branches from master\ngit checkout -b ${STACK}/add-schema ${BASE}\n\n# Slice 2 branches from slice 1\ngit checkout -b ${STACK}/add-api ${STACK}/add-schema\n\n# Slice 3 branches from slice 2\ngit checkout -b ${STACK}/add-ui ${STACK}/add-api\n```\n\nConvention: `stack/<feature-name>/<slice-name>`\n\nReturn to the first slice branch to begin work:\n\n```bash\ngit checkout ${STACK}/add-schema\n```\n\n### jj Accelerator (if available)\n\n```bash\n# jj creates an empty commit on each branch automatically\n# Use jj new to move to a new change\njj new -m \"stack: add-schema\" --no-edit\n```\n\n## Step 4: Verify Stack (`stack-verified`)\n\nConfirm the branch topology is correct:\n\n```bash\ngit log --oneline --graph \\\n  ${BASE}..${STACK}/add-ui\n```\n\nEach slice branch should appear as a linear chain above\nthe base.\n\nIf jj is available:\n\n```bash\njj log --revisions \\\n  \"ancestors(${STACK}/add-ui, 10) & !ancestors(${BASE})\"\n```\n\n## Notes\n\n- Never push branches until at least one commit exists on\n  each slice (empty branches produce confusing PRs)\n- The slice name in the branch becomes the PR title prefix\n  by convention; keep it short and descriptive\n- After creating the stack, proceed to `stack-push` to\n  open PRs, or work slice-by-slice and push when ready\n- If the plan changes, add or remove branches manually and\n  re-verify the topology in Step 4\n\nFile v1.9.19:_meta.json\n\n{\n  \"ownerId\": \"kn7d107jg9jv602h9ytsegydq184a42s\",\n  \"slug\": \"nm-sanctum-stack-create\",\n  \"version\": \"1.9.19\",\n  \"publishedAt\": 1787750449157\n}\n\nFile v1.9.19:skill-card.md\n\n## Description:\n\nInitializes a stacked branch set from an ordered plan, one branch per slice with parent-child links.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[athola](https://clawhub.ai/user/athola)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nDevelopers and engineers use this skill to turn a multi-step implementation plan into a linear stack of dependent Git branches, with one branch per logical slice.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: The skill guides agents through Git branch creation and can mutate repository branch state.\n\nMitigation: Use it only in repositories where creating stacked branches is intended, start from a clean working tree, and confirm the planned branch list before running commands.\n\nRisk: Unsafe or malformed branch names could produce confusing or unintended Git refs.\n\nMitigation: Require simple validated branch names using letters, numbers, dots, underscores, and hyphens before creating branches.\n\n## Reference(s):\n\n- [ClawHub skill page](https://clawhub.ai/athola/skills/nm-sanctum-stack-create)\n- [ClawHub publisher profile](https://clawhub.ai/user/athola)\n- [Sanctum upstream homepage](https://github.com/athola/claude-night-market/tree/master/plugins/sanctum)\n\n## Skill Output:\n\n**Output Type(s):** [guidance, shell commands, configuration]\n\n**Output Format:** [Markdown with inline bash code blocks]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [Produces step-by-step Git workflow guidance for branch creation and verification.]\n\n## Skill Version(s):\n\n1.9.19 (source: server release metadata; artifact frontmatter reports 1.9.8)\n\n## Ethical Considerations:\n\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment.\n\nArchive v1.9.17: 3 files, 3445 bytes\n\nFiles: skill-card.md (2123b), SKILL.md (4109b), _meta.json (143b)\n\nFile v1.9.17:SKILL.md\n\n---\nname: stack-create\ndescription: |\n  Initializes a stacked branch set from an ordered plan, one branch per slice with parent-child links\nversion: 1.9.8\ntriggers:\n  - git\n  - stacked-diffs\n  - pr\n  - branches\n  - planning\n  - a plan has 2+ sequentially dependent changes\nmetadata: {\"openclaw\": {\"homepage\": \"https://github.com/athola/claude-night-market/tree/master/plugins/sanctum\", \"emoji\": \"\\u2699\\ufe0f\", \"requires\": {\"config\": [\"night-market.sanctum:git-workspace-review\", \"night-market.sanctum:do-issue\"]}}}\nsource: claude-night-market\nsource_plugin: sanctum\n---\n\n> **Night Market Skill** — ported from [claude-night-market/sanctum](https://github.com/athola/claude-night-market/tree/master/plugins/sanctum). For the full experience with agents, hooks, and commands, install the Claude Code plugin.\n\n\n# Stack Create\n\nInitialize a stacked branch set from a multi-step plan.\nEach logical slice of the plan becomes one branch targeting\nthe previous slice's branch as its base.\n\n## When to Use\n\nUse `stack-create` when a plan produces 2 or more ordered\nchanges where each change depends on the previous one\ncompleting (and merging) before it can land.\nFor independent changes, use parallel worktrees instead\n(see `egregore`).\n\n## Prerequisites\n\n- Git 2.38+ (`git version | awk '{print $3}'` to check)\n- `gh` CLI authenticated\n- A written plan with ordered slices (from `do-issue` or\n  `attune:blueprint`)\n- Clean working tree on the base branch (`git status`)\n\n## Required Progress Tracking\n\nCreate `TodoWrite` items before starting:\n\n1. `stack-create:git-version-checked`\n2. `stack-create:slices-identified`\n3. `stack-create:branches-created`\n4. `stack-create:stack-verified`\n\n## Step 1: Verify Git Version (`git-version-checked`)\n\n```bash\ngit version\n```\n\nConfirm the output is `2.38.0` or higher.\nIf not, the `--update-refs` flag is unavailable.\nWarn the user and fall back to manual branch tracking.\n\nCheck for optional jj accelerator:\n\n```bash\nif command -v jj &>/dev/null && jj root &>/dev/null 2>&1; then\n  echo \"jj available\"\nelse\n  echo \"using git --update-refs\"\nfi\n```\n\n## Step 2: Identify Slices (`slices-identified`)\n\nRead the plan and extract ordered slices.\nEach slice must satisfy:\n\n- A single logical concern (one PR worth of change)\n- A clear dependency on the slice before it (if any)\n- A short name suitable for a branch suffix\n\nExample slices for a plan with three parts:\n\n```\nSlice 1: add-schema     -- database schema changes\nSlice 2: add-api        -- API layer (depends on schema)\nSlice 3: add-ui         -- frontend (depends on API)\n```\n\nRecord the slice list before creating branches.\n\n## Step 3: Create Branches (`branches-created`)\n\nStarting from the base branch (usually `master` or `main`):\n\n```bash\nBASE=master\nSTACK=stack/my-feature\n\n# Slice 1 branches from master\ngit checkout -b ${STACK}/add-schema ${BASE}\n\n# Slice 2 branches from slice 1\ngit checkout -b ${STACK}/add-api ${STACK}/add-schema\n\n# Slice 3 branches from slice 2\ngit checkout -b ${STACK}/add-ui ${STACK}/add-api\n```\n\nConvention: `stack/<feature-name>/<slice-name>`\n\nReturn to the first slice branch to begin work:\n\n```bash\ngit checkout ${STACK}/add-schema\n```\n\n### jj Accelerator (if available)\n\n```bash\n# jj creates an empty commit on each branch automatically\n# Use jj new to move to a new change\njj new -m \"stack: add-schema\" --no-edit\n```\n\n## Step 4: Verify Stack (`stack-verified`)\n\nConfirm the branch topology is correct:\n\n```bash\ngit log --oneline --graph \\\n  ${BASE}..${STACK}/add-ui\n```\n\nEach slice branch should appear as a linear chain above\nthe base.\n\nIf jj is available:\n\n```bash\njj log --revisions \\\n  \"ancestors(${STACK}/add-ui, 10) & !ancestors(${BASE})\"\n```\n\n## Notes\n\n- Never push branches until at least one commit exists on\n  each slice (empty branches produce confusing PRs)\n- The slice name in the branch becomes the PR title prefix\n  by convention; keep it short and descriptive\n- After creating the stack, proceed to `stack-push` to\n  open PRs, or work slice-by-slice and push when ready\n- If the plan changes, add or remove branches manually and\n  re-verify the topology in Step 4\n\nFile v1.9.17:_meta.json\n\n{\n  \"ownerId\": \"kn7d107jg9jv602h9ytsegydq184a42s\",\n  \"slug\": \"nm-sanctum-stack-create\",\n  \"version\": \"1.9.17\",\n  \"publishedAt\": 1785390051352\n}\n\nFile v1.9.17:skill-card.md\n\n## Description: <br>\nInitializes a stacked branch set from an ordered plan, one branch per slice with parent-child links. <br>\n\nThis skill is ready for commercial/non-commercial use. <br>\n\n## Publisher: <br>\n[athola](https://clawhub.ai/user/athola) <br>\n\n### License/Terms of Use: <br>\nMIT-0 <br>\n\n\n## Use Case: <br>\nDevelopers and engineers use this skill to turn an ordered implementation plan into a stacked Git branch set, with each branch representing one dependent slice of work. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: The skill can guide an agent to create and switch local Git branches, changing repository state. <br>\nMitigation: Use it only for intended stacked-branch workflows, start from a clean working tree, and review the proposed branch names and topology before commands run. <br>\nRisk: Broad triggers such as git, pr, branches, and planning may activate the skill during ordinary repository discussions. <br>\nMitigation: Narrow activation triggers or invoke the skill explicitly when accidental activation would disrupt normal Git or pull request work. <br>\n\n\n## Reference(s): <br>\n- [ClawHub skill page](https://clawhub.ai/athola/skills/nm-sanctum-stack-create) <br>\n- [claude-night-market sanctum plugin](https://github.com/athola/claude-night-market/tree/master/plugins/sanctum) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [Guidance, Markdown, Shell commands, Configuration] <br>\n**Output Format:** [Markdown with inline bash code blocks] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [Provides Git and optional jj commands, branch naming conventions, and progress-tracking labels for a stacked-branch workflow.] <br>\n\n## Skill Version(s): <br>\n1.9.17 (source: ClawHub release evidence; artifact frontmatter lists 1.9.8) <br>\n\n## Ethical Considerations: <br>\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment. <br>\n\nArchive v1.9.16: 3 files, 3415 bytes\n\nFiles: skill-card.md (2068b), SKILL.md (4109b), _meta.json (143b)\n\nFile v1.9.16:SKILL.md\n\n---\nname: stack-create\ndescription: |\n  Initializes a stacked branch set from an ordered plan, one branch per slice with parent-child links\nversion: 1.9.8\ntriggers:\n  - git\n  - stacked-diffs\n  - pr\n  - branches\n  - planning\n  - a plan has 2+ sequentially dependent changes\nmetadata: {\"openclaw\": {\"homepage\": \"https://github.com/athola/claude-night-market/tree/master/plugins/sanctum\", \"emoji\": \"\\u2699\\ufe0f\", \"requires\": {\"config\": [\"night-market.sanctum:git-workspace-review\", \"night-market.sanctum:do-issue\"]}}}\nsource: claude-night-market\nsource_plugin: sanctum\n---\n\n> **Night Market Skill** — ported from [claude-night-market/sanctum](https://github.com/athola/claude-night-market/tree/master/plugins/sanctum). For the full experience with agents, hooks, and commands, install the Claude Code plugin.\n\n\n# Stack Create\n\nInitialize a stacked branch set from a multi-step plan.\nEach logical slice of the plan becomes one branch targeting\nthe previous slice's branch as its base.\n\n## When to Use\n\nUse `stack-create` when a plan produces 2 or more ordered\nchanges where each change depends on the previous one\ncompleting (and merging) before it can land.\nFor independent changes, use parallel worktrees instead\n(see `egregore`).\n\n## Prerequisites\n\n- Git 2.38+ (`git version | awk '{print $3}'` to check)\n- `gh` CLI authenticated\n- A written plan with ordered slices (from `do-issue` or\n  `attune:blueprint`)\n- Clean working tree on the base branch (`git status`)\n\n## Required Progress Tracking\n\nCreate `TodoWrite` items before starting:\n\n1. `stack-create:git-version-checked`\n2. `stack-create:slices-identified`\n3. `stack-create:branches-created`\n4. `stack-create:stack-verified`\n\n## Step 1: Verify Git Version (`git-version-checked`)\n\n```bash\ngit version\n```\n\nConfirm the output is `2.38.0` or higher.\nIf not, the `--update-refs` flag is unavailable.\nWarn the user and fall back to manual branch tracking.\n\nCheck for optional jj accelerator:\n\n```bash\nif command -v jj &>/dev/null && jj root &>/dev/null 2>&1; then\n  echo \"jj available\"\nelse\n  echo \"using git --update-refs\"\nfi\n```\n\n## Step 2: Identify Slices (`slices-identified`)\n\nRead the plan and extract ordered slices.\nEach slice must satisfy:\n\n- A single logical concern (one PR worth of change)\n- A clear dependency on the slice before it (if any)\n- A short name suitable for a branch suffix\n\nExample slices for a plan with three parts:\n\n```\nSlice 1: add-schema     -- database schema changes\nSlice 2: add-api        -- API layer (depends on schema)\nSlice 3: add-ui         -- frontend (depends on API)\n```\n\nRecord the slice list before creating branches.\n\n## Step 3: Create Branches (`branches-created`)\n\nStarting from the base branch (usually `master` or `main`):\n\n```bash\nBASE=master\nSTACK=stack/my-feature\n\n# Slice 1 branches from master\ngit checkout -b ${STACK}/add-schema ${BASE}\n\n# Slice 2 branches from slice 1\ngit checkout -b ${STACK}/add-api ${STACK}/add-schema\n\n# Slice 3 branches from slice 2\ngit checkout -b ${STACK}/add-ui ${STACK}/add-api\n```\n\nConvention: `stack/<feature-name>/<slice-name>`\n\nReturn to the first slice branch to begin work:\n\n```bash\ngit checkout ${STACK}/add-schema\n```\n\n### jj Accelerator (if available)\n\n```bash\n# jj creates an empty commit on each branch automatically\n# Use jj new to move to a new change\njj new -m \"stack: add-schema\" --no-edit\n```\n\n## Step 4: Verify Stack (`stack-verified`)\n\nConfirm the branch topology is correct:\n\n```bash\ngit log --oneline --graph \\\n  ${BASE}..${STACK}/add-ui\n```\n\nEach slice branch should appear as a linear chain above\nthe base.\n\nIf jj is available:\n\n```bash\njj log --revisions \\\n  \"ancestors(${STACK}/add-ui, 10) & !ancestors(${BASE})\"\n```\n\n## Notes\n\n- Never push branches until at least one commit exists on\n  each slice (empty branches produce confusing PRs)\n- The slice name in the branch becomes the PR title prefix\n  by convention; keep it short and descriptive\n- After creating the stack, proceed to `stack-push` to\n  open PRs, or work slice-by-slice and push when ready\n- If the plan changes, add or remove branches manually and\n  re-verify the topology in Step 4\n\nFile v1.9.16:_meta.json\n\n{\n  \"ownerId\": \"kn7d107jg9jv602h9ytsegydq184a42s\",\n  \"slug\": \"nm-sanctum-stack-create\",\n  \"version\": \"1.9.16\",\n  \"publishedAt\": 1784059063779\n}\n\nFile v1.9.16:skill-card.md\n\n## Description: <br>\nInitializes a stacked branch set from an ordered plan, one branch per slice with parent-child links. <br>\n\nThis skill is ready for commercial/non-commercial use. <br>\n\n## Publisher: <br>\n[athola](https://clawhub.ai/user/athola) <br>\n\n### License/Terms of Use: <br>\nMIT-0 <br>\n\n\n## Use Case: <br>\nDevelopers and engineers use this skill to convert an ordered implementation plan into a local stacked Git branch structure, with one dependent branch per slice and verification steps before work continues. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: The skill may guide an agent to create and switch Git branches in the current repository, which can disrupt local work if run from the wrong branch or a dirty working tree. <br>\nMitigation: Use it only on a clean working tree, verify the base branch and generated branch names before branch creation, and review the resulting stack topology. <br>\nRisk: Pushing empty slice branches can create confusing pull requests. <br>\nMitigation: Create at least one commit on each slice branch before pushing the stack. <br>\n\n\n## Reference(s): <br>\n- [ClawHub skill page](https://clawhub.ai/athola/skills/nm-sanctum-stack-create) <br>\n- [Sanctum plugin homepage](https://github.com/athola/claude-night-market/tree/master/plugins/sanctum) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [guidance, shell commands] <br>\n**Output Format:** [Markdown with inline bash code blocks] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [Guides branch planning, local branch creation, and stack verification; it does not execute commands itself.] <br>\n\n## Skill Version(s): <br>\n1.9.16 (source: server release metadata; artifact frontmatter lists 1.9.8) <br>\n\n## Ethical Considerations: <br>\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment. <br>\n\nArchive v1.9.14: 3 files, 3506 bytes\n\nFiles: skill-card.md (2249b), SKILL.md (4109b), _meta.json (143b)\n\nFile v1.9.14:SKILL.md\n\n---\nname: stack-create\ndescription: |\n  Initializes a stacked branch set from an ordered plan, one branch per slice with parent-child links\nversion: 1.9.8\ntriggers:\n  - git\n  - stacked-diffs\n  - pr\n  - branches\n  - planning\n  - a plan has 2+ sequentially dependent changes\nmetadata: {\"openclaw\": {\"homepage\": \"https://github.com/athola/claude-night-market/tree/master/plugins/sanctum\", \"emoji\": \"\\u2699\\ufe0f\", \"requires\": {\"config\": [\"night-market.sanctum:git-workspace-review\", \"night-market.sanctum:do-issue\"]}}}\nsource: claude-night-market\nsource_plugin: sanctum\n---\n\n> **Night Market Skill** — ported from [claude-night-market/sanctum](https://github.com/athola/claude-night-market/tree/master/plugins/sanctum). For the full experience with agents, hooks, and commands, install the Claude Code plugin.\n\n\n# Stack Create\n\nInitialize a stacked branch set from a multi-step plan.\nEach logical slice of the plan becomes one branch targeting\nthe previous slice's branch as its base.\n\n## When to Use\n\nUse `stack-create` when a plan produces 2 or more ordered\nchanges where each change depends on the previous one\ncompleting (and merging) before it can land.\nFor independent changes, use parallel worktrees instead\n(see `egregore`).\n\n## Prerequisites\n\n- Git 2.38+ (`git version | awk '{print $3}'` to check)\n- `gh` CLI authenticated\n- A written plan with ordered slices (from `do-issue` or\n  `attune:blueprint`)\n- Clean working tree on the base branch (`git status`)\n\n## Required Progress Tracking\n\nCreate `TodoWrite` items before starting:\n\n1. `stack-create:git-version-checked`\n2. `stack-create:slices-identified`\n3. `stack-create:branches-created`\n4. `stack-create:stack-verified`\n\n## Step 1: Verify Git Version (`git-version-checked`)\n\n```bash\ngit version\n```\n\nConfirm the output is `2.38.0` or higher.\nIf not, the `--update-refs` flag is unavailable.\nWarn the user and fall back to manual branch tracking.\n\nCheck for optional jj accelerator:\n\n```bash\nif command -v jj &>/dev/null && jj root &>/dev/null 2>&1; then\n  echo \"jj available\"\nelse\n  echo \"using git --update-refs\"\nfi\n```\n\n## Step 2: Identify Slices (`slices-identified`)\n\nRead the plan and extract ordered slices.\nEach slice must satisfy:\n\n- A single logical concern (one PR worth of change)\n- A clear dependency on the slice before it (if any)\n- A short name suitable for a branch suffix\n\nExample slices for a plan with three parts:\n\n```\nSlice 1: add-schema     -- database schema changes\nSlice 2: add-api        -- API layer (depends on schema)\nSlice 3: add-ui         -- frontend (depends on API)\n```\n\nRecord the slice list before creating branches.\n\n## Step 3: Create Branches (`branches-created`)\n\nStarting from the base branch (usually `master` or `main`):\n\n```bash\nBASE=master\nSTACK=stack/my-feature\n\n# Slice 1 branches from master\ngit checkout -b ${STACK}/add-schema ${BASE}\n\n# Slice 2 branches from slice 1\ngit checkout -b ${STACK}/add-api ${STACK}/add-schema\n\n# Slice 3 branches from slice 2\ngit checkout -b ${STACK}/add-ui ${STACK}/add-api\n```\n\nConvention: `stack/<feature-name>/<slice-name>`\n\nReturn to the first slice branch to begin work:\n\n```bash\ngit checkout ${STACK}/add-schema\n```\n\n### jj Accelerator (if available)\n\n```bash\n# jj creates an empty commit on each branch automatically\n# Use jj new to move to a new change\njj new -m \"stack: add-schema\" --no-edit\n```\n\n## Step 4: Verify Stack (`stack-verified`)\n\nConfirm the branch topology is correct:\n\n```bash\ngit log --oneline --graph \\\n  ${BASE}..${STACK}/add-ui\n```\n\nEach slice branch should appear as a linear chain above\nthe base.\n\nIf jj is available:\n\n```bash\njj log --revisions \\\n  \"ancestors(${STACK}/add-ui, 10) & !ancestors(${BASE})\"\n```\n\n## Notes\n\n- Never push branches until at least one commit exists on\n  each slice (empty branches produce confusing PRs)\n- The slice name in the branch becomes the PR title prefix\n  by convention; keep it short and descriptive\n- After creating the stack, proceed to `stack-push` to\n  open PRs, or work slice-by-slice and push when ready\n- If the plan changes, add or remove branches manually and\n  re-verify the topology in Step 4\n\nFile v1.9.14:_meta.json\n\n{\n  \"ownerId\": \"kn7d107jg9jv602h9ytsegydq184a42s\",\n  \"slug\": \"nm-sanctum-stack-create\",\n  \"version\": \"1.9.14\",\n  \"publishedAt\": 1782842733157\n}\n\nFile v1.9.14:skill-card.md\n\n## Description: <br>\nInitializes a stacked branch set from an ordered plan, one branch per slice with parent-child links. <br>\n\nThis skill is ready for commercial/non-commercial use. <br>\n\n## Publisher: <br>\n[athola](https://clawhub.ai/user/athola) <br>\n\n### License/Terms of Use: <br>\nMIT-0 <br>\n\n\n## Use Case: <br>\nDevelopers and engineers use this skill to turn an ordered implementation plan into a linear stack of dependent Git branches. It helps an agent identify slices, create branch names, verify branch topology, and prepare the workspace for slice-by-slice work. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: Branch creation commands can alter the user's local Git workspace or create a confusing branch stack if the plan or base branch is wrong. <br>\nMitigation: Review the ordered slice plan and base branch before running commands, start from a clean working tree, and verify the resulting topology before pushing. <br>\nRisk: The broader bundle is described by security evidence as operational workflow content that can affect production data, users, packages, emails, or public PR comments. <br>\nMitigation: Install only when those workflows are intended, and review any admin, migration, or publication commands before execution. <br>\n\n\n## Reference(s): <br>\n- [Nm Sanctum Stack Create on ClawHub](https://clawhub.ai/athola/skills/nm-sanctum-stack-create) <br>\n- [Sanctum plugin homepage](https://github.com/athola/claude-night-market/tree/master/plugins/sanctum) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [guidance, shell commands, markdown] <br>\n**Output Format:** [Markdown with inline bash code blocks and ordered workflow steps] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [Includes prerequisites, branch naming conventions, progress tracking items, and verification commands.] <br>\n\n## Skill Version(s): <br>\n1.9.14 (source: server release metadata) <br>\n\n## Ethical Considerations: <br>\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment. <br>\n\nArchive v1.9.13: 3 files, 3419 bytes\n\nFiles: skill-card.md (2050b), SKILL.md (4109b), _meta.json (143b)\n\nFile v1.9.13:SKILL.md\n\n---\nname: stack-create\ndescription: |\n  Initializes a stacked branch set from an ordered plan, one branch per slice with parent-child links\nversion: 1.9.8\ntriggers:\n  - git\n  - stacked-diffs\n  - pr\n  - branches\n  - planning\n  - a plan has 2+ sequentially dependent changes\nmetadata: {\"openclaw\": {\"homepage\": \"https://github.com/athola/claude-night-market/tree/master/plugins/sanctum\", \"emoji\": \"\\u2699\\ufe0f\", \"requires\": {\"config\": [\"night-market.sanctum:git-workspace-review\", \"night-market.sanctum:do-issue\"]}}}\nsource: claude-night-market\nsource_plugin: sanctum\n---\n\n> **Night Market Skill** — ported from [claude-night-market/sanctum](https://github.com/athola/claude-night-market/tree/master/plugins/sanctum). For the full experience with agents, hooks, and commands, install the Claude Code plugin.\n\n\n# Stack Create\n\nInitialize a stacked branch set from a multi-step plan.\nEach logical slice of the plan becomes one branch targeting\nthe previous slice's branch as its base.\n\n## When to Use\n\nUse `stack-create` when a plan produces 2 or more ordered\nchanges where each change depends on the previous one\ncompleting (and merging) before it can land.\nFor independent changes, use parallel worktrees instead\n(see `egregore`).\n\n## Prerequisites\n\n- Git 2.38+ (`git version | awk '{print $3}'` to check)\n- `gh` CLI authenticated\n- A written plan with ordered slices (from `do-issue` or\n  `attune:blueprint`)\n- Clean working tree on the base branch (`git status`)\n\n## Required Progress Tracking\n\nCreate `TodoWrite` items before starting:\n\n1. `stack-create:git-version-checked`\n2. `stack-create:slices-identified`\n3. `stack-create:branches-created`\n4. `stack-create:stack-verified`\n\n## Step 1: Verify Git Version (`git-version-checked`)\n\n```bash\ngit version\n```\n\nConfirm the output is `2.38.0` or higher.\nIf not, the `--update-refs` flag is unavailable.\nWarn the user and fall back to manual branch tracking.\n\nCheck for optional jj accelerator:\n\n```bash\nif command -v jj &>/dev/null && jj root &>/dev/null 2>&1; then\n  echo \"jj available\"\nelse\n  echo \"using git --update-refs\"\nfi\n```\n\n## Step 2: Identify Slices (`slices-identified`)\n\nRead the plan and extract ordered slices.\nEach slice must satisfy:\n\n- A single logical concern (one PR worth of change)\n- A clear dependency on the slice before it (if any)\n- A short name suitable for a branch suffix\n\nExample slices for a plan with three parts:\n\n```\nSlice 1: add-schema     -- database schema changes\nSlice 2: add-api        -- API layer (depends on schema)\nSlice 3: add-ui         -- frontend (depends on API)\n```\n\nRecord the slice list before creating branches.\n\n## Step 3: Create Branches (`branches-created`)\n\nStarting from the base branch (usually `master` or `main`):\n\n```bash\nBASE=master\nSTACK=stack/my-feature\n\n# Slice 1 branches from master\ngit checkout -b ${STACK}/add-schema ${BASE}\n\n# Slice 2 branches from slice 1\ngit checkout -b ${STACK}/add-api ${STACK}/add-schema\n\n# Slice 3 branches from slice 2\ngit checkout -b ${STACK}/add-ui ${STACK}/add-api\n```\n\nConvention: `stack/<feature-name>/<slice-name>`\n\nReturn to the first slice branch to begin work:\n\n```bash\ngit checkout ${STACK}/add-schema\n```\n\n### jj Accelerator (if available)\n\n```bash\n# jj creates an empty commit on each branch automatically\n# Use jj new to move to a new change\njj new -m \"stack: add-schema\" --no-edit\n```\n\n## Step 4: Verify Stack (`stack-verified`)\n\nConfirm the branch topology is correct:\n\n```bash\ngit log --oneline --graph \\\n  ${BASE}..${STACK}/add-ui\n```\n\nEach slice branch should appear as a linear chain above\nthe base.\n\nIf jj is available:\n\n```bash\njj log --revisions \\\n  \"ancestors(${STACK}/add-ui, 10) & !ancestors(${BASE})\"\n```\n\n## Notes\n\n- Never push branches until at least one commit exists on\n  each slice (empty branches produce confusing PRs)\n- The slice name in the branch becomes the PR title prefix\n  by convention; keep it short and descriptive\n- After creating the stack, proceed to `stack-push` to\n  open PRs, or work slice-by-slice and push when ready\n- If the plan changes, add or remove branches manually and\n  re-verify the topology in Step 4\n\nFile v1.9.13:_meta.json\n\n{\n  \"ownerId\": \"kn7d107jg9jv602h9ytsegydq184a42s\",\n  \"slug\": \"nm-sanctum-stack-create\",\n  \"version\": \"1.9.13\",\n  \"publishedAt\": 1782577405532\n}\n\nFile v1.9.13:skill-card.md\n\n## Description: <br>\nInitializes a stacked branch set from an ordered plan, one branch per slice with parent-child links. <br>\n\nThis skill is ready for commercial/non-commercial use. <br>\n\n## Publisher: <br>\n[athola](https://clawhub.ai/user/athola) <br>\n\n### License/Terms of Use: <br>\nMIT-0 <br>\n\n\n## Use Case: <br>\nDevelopers and engineers use this skill to turn an ordered multi-step implementation plan into a linear stack of Git branches, with each branch based on the previous slice. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: The skill guides creation and checkout of multiple Git branches, which can disrupt local work if used in the wrong repository or with an unclean working tree. <br>\nMitigation: Confirm the target repository, base branch, and clean working tree before running the suggested Git commands. <br>\nRisk: The skill includes shell commands that should only be run when they match the user's intended stacked-branch workflow. <br>\nMitigation: Review displayed instructions before execution and only grant tool access for the intended task. <br>\n\n\n## Reference(s): <br>\n- [ClawHub skill page](https://clawhub.ai/athola/skills/nm-sanctum-stack-create) <br>\n- [Sanctum plugin homepage](https://github.com/athola/claude-night-market/tree/master/plugins/sanctum) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [guidance, shell commands, configuration] <br>\n**Output Format:** [Markdown with inline bash code blocks] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [Guides branch naming, prerequisite checks, progress tracking, and stack verification.] <br>\n\n## Skill Version(s): <br>\n1.9.13 (source: server release metadata; artifact frontmatter reports 1.9.8) <br>\n\n## Ethical Considerations: <br>\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment. <br>\n\nArchive v1.9.12: 3 files, 3410 bytes\n\nFiles: skill-card.md (2090b), SKILL.md (4109b), _meta.json (143b)\n\nFile v1.9.12:SKILL.md\n\n---\nname: stack-create\ndescription: |\n  Initializes a stacked branch set from an ordered plan, one branch per slice with parent-child links\nversion: 1.9.8\ntriggers:\n  - git\n  - stacked-diffs\n  - pr\n  - branches\n  - planning\n  - a plan has 2+ sequentially dependent changes\nmetadata: {\"openclaw\": {\"homepage\": \"https://github.com/athola/claude-night-market/tree/master/plugins/sanctum\", \"emoji\": \"\\u2699\\ufe0f\", \"requires\": {\"config\": [\"night-market.sanctum:git-workspace-review\", \"night-market.sanctum:do-issue\"]}}}\nsource: claude-night-market\nsource_plugin: sanctum\n---\n\n> **Night Market Skill** — ported from [claude-night-market/sanctum](https://github.com/athola/claude-night-market/tree/master/plugins/sanctum). For the full experience with agents, hooks, and commands, install the Claude Code plugin.\n\n\n# Stack Create\n\nInitialize a stacked branch set from a multi-step plan.\nEach logical slice of the plan becomes one branch targeting\nthe previous slice's branch as its base.\n\n## When to Use\n\nUse `stack-create` when a plan produces 2 or more ordered\nchanges where each change depends on the previous one\ncompleting (and merging) before it can land.\nFor independent changes, use parallel worktrees instead\n(see `egregore`).\n\n## Prerequisites\n\n- Git 2.38+ (`git version | awk '{print $3}'` to check)\n- `gh` CLI authenticated\n- A written plan with ordered slices (from `do-issue` or\n  `attune:blueprint`)\n- Clean working tree on the base branch (`git status`)\n\n## Required Progress Tracking\n\nCreate `TodoWrite` items before starting:\n\n1. `stack-create:git-version-checked`\n2. `stack-create:slices-identified`\n3. `stack-create:branches-created`\n4. `stack-create:stack-verified`\n\n## Step 1: Verify Git Version (`git-version-checked`)\n\n```bash\ngit version\n```\n\nConfirm the output is `2.38.0` or higher.\nIf not, the `--update-refs` flag is unavailable.\nWarn the user and fall back to manual branch tracking.\n\nCheck for optional jj accelerator:\n\n```bash\nif command -v jj &>/dev/null && jj root &>/dev/null 2>&1; then\n  echo \"jj available\"\nelse\n  echo \"using git --update-refs\"\nfi\n```\n\n## Step 2: Identify Slices (`slices-identified`)\n\nRead the plan and extract ordered slices.\nEach slice must satisfy:\n\n- A single logical concern (one PR worth of change)\n- A clear dependency on the slice before it (if any)\n- A short name suitable for a branch suffix\n\nExample slices for a plan with three parts:\n\n```\nSlice 1: add-schema     -- database schema changes\nSlice 2: add-api        -- API layer (depends on schema)\nSlice 3: add-ui         -- frontend (depends on API)\n```\n\nRecord the slice list before creating branches.\n\n## Step 3: Create Branches (`branches-created`)\n\nStarting from the base branch (usually `master` or `main`):\n\n```bash\nBASE=master\nSTACK=stack/my-feature\n\n# Slice 1 branches from master\ngit checkout -b ${STACK}/add-schema ${BASE}\n\n# Slice 2 branches from slice 1\ngit checkout -b ${STACK}/add-api ${STACK}/add-schema\n\n# Slice 3 branches from slice 2\ngit checkout -b ${STACK}/add-ui ${STACK}/add-api\n```\n\nConvention: `stack/<feature-name>/<slice-name>`\n\nReturn to the first slice branch to begin work:\n\n```bash\ngit checkout ${STACK}/add-schema\n```\n\n### jj Accelerator (if available)\n\n```bash\n# jj creates an empty commit on each branch automatically\n# Use jj new to move to a new change\njj new -m \"stack: add-schema\" --no-edit\n```\n\n## Step 4: Verify Stack (`stack-verified`)\n\nConfirm the branch topology is correct:\n\n```bash\ngit log --oneline --graph \\\n  ${BASE}..${STACK}/add-ui\n```\n\nEach slice branch should appear as a linear chain above\nthe base.\n\nIf jj is available:\n\n```bash\njj log --revisions \\\n  \"ancestors(${STACK}/add-ui, 10) & !ancestors(${BASE})\"\n```\n\n## Notes\n\n- Never push branches until at least one commit exists on\n  each slice (empty branches produce confusing PRs)\n- The slice name in the branch becomes the PR title prefix\n  by convention; keep it short and descriptive\n- After creating the stack, proceed to `stack-push` to\n  open PRs, or work slice-by-slice and push when ready\n- If the plan changes, add or remove branches manually and\n  re-verify the topology in Step 4\n\nFile v1.9.12:_meta.json\n\n{\n  \"ownerId\": \"kn7d107jg9jv602h9ytsegydq184a42s\",\n  \"slug\": \"nm-sanctum-stack-create\",\n  \"version\": \"1.9.12\",\n  \"publishedAt\": 1781839130781\n}\n\nFile v1.9.12:skill-card.md\n\n## Description: <br>\nInitializes a stacked branch set from an ordered plan, one branch per slice with parent-child links. <br>\n\nThis skill is ready for commercial/non-commercial use. <br>\n\n## Publisher: <br>\n[athola](https://clawhub.ai/user/athola) <br>\n\n### License/Terms of Use: <br>\nMIT-0 <br>\n\n\n## Use Case: <br>\nDevelopers and engineers use this skill to turn a multi-step plan with dependent changes into a stack of local Git branches and verify the resulting branch topology. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: Branch-creation commands can create a stack from the wrong base branch or an unsuitable ordered plan. <br>\nMitigation: Review the plan slices and base branch before allowing branch-creation commands. <br>\nRisk: Broad triggers may invoke the skill during general Git or pull request conversations. <br>\nMitigation: Confirm the task requires stacked dependent branches before following the workflow. <br>\nRisk: Pushing empty slice branches can produce confusing pull requests. <br>\nMitigation: Do not push stack branches until each slice has at least one commit. <br>\n\n\n## Reference(s): <br>\n- [ClawHub skill page](https://clawhub.ai/athola/nm-sanctum-stack-create) <br>\n- [Night Market sanctum plugin homepage](https://github.com/athola/claude-night-market/tree/master/plugins/sanctum) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [guidance, shell commands, configuration] <br>\n**Output Format:** [Markdown guidance with inline shell commands] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [Requires Git 2.38+, an authenticated GitHub CLI, a clean base branch, and an ordered plan.] <br>\n\n## Skill Version(s): <br>\n1.9.12 (source: server release metadata; artifact frontmatter lists 1.9.8) <br>\n\n## Ethical Considerations: <br>\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment. <br>\n\nArchive v1.0.0: 3 files, 3313 bytes\n\nFiles: skill-card.md (1833b), SKILL.md (4109b), _meta.json (142b)\n\nFile v1.0.0:SKILL.md\n\n---\nname: stack-create\ndescription: |\n  Initializes a stacked branch set from an ordered plan, one branch per slice with parent-child links\nversion: 1.9.8\ntriggers:\n  - git\n  - stacked-diffs\n  - pr\n  - branches\n  - planning\n  - a plan has 2+ sequentially dependent changes\nmetadata: {\"openclaw\": {\"homepage\": \"https://github.com/athola/claude-night-market/tree/master/plugins/sanctum\", \"emoji\": \"\\u2699\\ufe0f\", \"requires\": {\"config\": [\"night-market.sanctum:git-workspace-review\", \"night-market.sanctum:do-issue\"]}}}\nsource: claude-night-market\nsource_plugin: sanctum\n---\n\n> **Night Market Skill** — ported from [claude-night-market/sanctum](https://github.com/athola/claude-night-market/tree/master/plugins/sanctum). For the full experience with agents, hooks, and commands, install the Claude Code plugin.\n\n\n# Stack Create\n\nInitialize a stacked branch set from a multi-step plan.\nEach logical slice of the plan becomes one branch targeting\nthe previous slice's branch as its base.\n\n## When to Use\n\nUse `stack-create` when a plan produces 2 or more ordered\nchanges where each change depends on the previous one\ncompleting (and merging) before it can land.\nFor independent changes, use parallel worktrees instead\n(see `egregore`).\n\n## Prerequisites\n\n- Git 2.38+ (`git version | awk '{print $3}'` to check)\n- `gh` CLI authenticated\n- A written plan with ordered slices (from `do-issue` or\n  `attune:blueprint`)\n- Clean working tree on the base branch (`git status`)\n\n## Required Progress Tracking\n\nCreate `TodoWrite` items before starting:\n\n1. `stack-create:git-version-checked`\n2. `stack-create:slices-identified`\n3. `stack-create:branches-created`\n4. `stack-create:stack-verified`\n\n## Step 1: Verify Git Version (`git-version-checked`)\n\n```bash\ngit version\n```\n\nConfirm the output is `2.38.0` or higher.\nIf not, the `--update-refs` flag is unavailable.\nWarn the user and fall back to manual branch tracking.\n\nCheck for optional jj accelerator:\n\n```bash\nif command -v jj &>/dev/null && jj root &>/dev/null 2>&1; then\n  echo \"jj available\"\nelse\n  echo \"using git --update-refs\"\nfi\n```\n\n## Step 2: Identify Slices (`slices-identified`)\n\nRead the plan and extract ordered slices.\nEach slice must satisfy:\n\n- A single logical concern (one PR worth of change)\n- A clear dependency on the slice before it (if any)\n- A short name suitable for a branch suffix\n\nExample slices for a plan with three parts:\n\n```\nSlice 1: add-schema     -- database schema changes\nSlice 2: add-api        -- API layer (depends on schema)\nSlice 3: add-ui         -- frontend (depends on API)\n```\n\nRecord the slice list before creating branches.\n\n## Step 3: Create Branches (`branches-created`)\n\nStarting from the base branch (usually `master` or `main`):\n\n```bash\nBASE=master\nSTACK=stack/my-feature\n\n# Slice 1 branches from master\ngit checkout -b ${STACK}/add-schema ${BASE}\n\n# Slice 2 branches from slice 1\ngit checkout -b ${STACK}/add-api ${STACK}/add-schema\n\n# Slice 3 branches from slice 2\ngit checkout -b ${STACK}/add-ui ${STACK}/add-api\n```\n\nConvention: `stack/<feature-name>/<slice-name>`\n\nReturn to the first slice branch to begin work:\n\n```bash\ngit checkout ${STACK}/add-schema\n```\n\n### jj Accelerator (if available)\n\n```bash\n# jj creates an empty commit on each branch automatically\n# Use jj new to move to a new change\njj new -m \"stack: add-schema\" --no-edit\n```\n\n## Step 4: Verify Stack (`stack-verified`)\n\nConfirm the branch topology is correct:\n\n```bash\ngit log --oneline --graph \\\n  ${BASE}..${STACK}/add-ui\n```\n\nEach slice branch should appear as a linear chain above\nthe base.\n\nIf jj is available:\n\n```bash\njj log --revisions \\\n  \"ancestors(${STACK}/add-ui, 10) & !ancestors(${BASE})\"\n```\n\n## Notes\n\n- Never push branches until at least one commit exists on\n  each slice (empty branches produce confusing PRs)\n- The slice name in the branch becomes the PR title prefix\n  by convention; keep it short and descriptive\n- After creating the stack, proceed to `stack-push` to\n  open PRs, or work slice-by-slice and push when ready\n- If the plan changes, add or remove branches manually and\n  re-verify the topology in Step 4\n\nFile v1.0.0:_meta.json\n\n{\n  \"ownerId\": \"kn7d107jg9jv602h9ytsegydq184a42s\",\n  \"slug\": \"nm-sanctum-stack-create\",\n  \"version\": \"1.0.0\",\n  \"publishedAt\": 1781796038607\n}\n\nFile v1.0.0:skill-card.md\n\n## Description: <br>\nInitializes a stacked branch set from an ordered plan, one branch per slice with parent-child links. <br>\n\nThis skill is ready for commercial/non-commercial use. <br>\n\n## Publisher: <br>\n[athola](https://clawhub.ai/user/athola) <br>\n\n### License/Terms of Use: <br>\nMIT-0 <br>\n\n\n## Use Case: <br>\nDevelopers and engineers use this skill to turn a dependent, multi-step implementation plan into a local stack of Git branches. It guides slice identification, branch creation, and topology verification before work continues slice by slice. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: The skill intentionally changes local repository branch state when its Git commands are executed. <br>\nMitigation: Review the planned branch names and base branch before running commands, and start from a clean working tree. <br>\n\n\n## Reference(s): <br>\n- [ClawHub skill page](https://clawhub.ai/athola/nm-sanctum-stack-create) <br>\n- [ClawHub publisher profile](https://clawhub.ai/user/athola) <br>\n- [Sanctum source homepage](https://github.com/athola/claude-night-market/tree/master/plugins/sanctum) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [Guidance, Shell commands, Configuration] <br>\n**Output Format:** [Markdown with inline bash code blocks] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [Produces branch-planning instructions and Git or jj commands for local execution.] <br>\n\n## Skill Version(s): <br>\n1.0.0 (source: ClawHub release metadata) <br>\n\n## Ethical Considerations: <br>\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment. <br>","readmeExcerpt":"Skill: stack-create Owner: athola Summary: Initializes a stacked branch set from an ordered plan, one branch per slice with parent-child links Tags: latest:1.9.19 Version history: v1.9.19 | 2026-08-26T13:20:49.157Z | user Release v1.9.19 v1.9.17 | 2026-07-30T05:40:51.352Z | user Release v1.9.17 v1.9.16 | 2026-07-14T19:57:43.779Z | user Release v1.9.16 v1.9.14 | 2026-06-30T18:05:33.157Z | user Release v1.9.14 v1.9.13 ","codeSnippets":[],"executableExamples":[{"language":"bash","snippet":"git version"},{"language":"bash","snippet":"if command -v jj &>/dev/null && jj root &>/dev/null 2>&1; then\n  echo \"jj available\"\nelse\n  echo \"using git --update-refs\"\nfi"},{"language":"text","snippet":"Slice 1: add-schema     -- database schema changes\nSlice 2: add-api        -- API layer (depends on schema)\nSlice 3: add-ui         -- frontend (depends on API)"},{"language":"bash","snippet":"BASE=master\nSTACK=stack/my-feature\n\n# Slice 1 branches from master\ngit checkout -b ${STACK}/add-schema ${BASE}\n\n# Slice 2 branches from slice 1\ngit checkout -b ${STACK}/add-api ${STACK}/add-schema\n\n# Slice 3 branches from slice 2\ngit checkout -b ${STACK}/add-ui ${STACK}/add-api"},{"language":"bash","snippet":"git checkout ${STACK}/add-schema"},{"language":"bash","snippet":"# jj creates an empty commit on each branch automatically\n# Use jj new to move to a new change\njj new -m \"stack: add-schema\" --no-edit"}],"parameters":null,"dependencies":[],"permissions":[],"extractedFiles":[{"path":"SKILL.md","content":"---\nname: stack-create\ndescription: |\n  Initializes a stacked branch set from an ordered plan, one branch per slice with parent-child links\nversion: 1.9.8\ntriggers:\n  - git\n  - stacked-diffs\n  - pr\n  - branches\n  - planning\n  - a plan has 2+ sequentially dependent changes\nmetadata: {\"openclaw\": {\"homepage\": \"https://github.com/athola/claude-night-market/tree/master/plugins/sanctum\", \"emoji\": \"\\u2699\\ufe0f\", \"requires\": {\"config\": [\"night-market.sanctum:git-workspace-review\", \"night-market.sanctum:do-issue\"]}}}\nsource: claude-night-market\nsource_plugin: sanctum\n---\n\n> **Night Market Skill** — ported from [claude-night-market/sanctum](https://github.com/athola/claude-night-market/tree/master/plugins/sanctum). For the full experience with agents, hooks, and commands, install the Claude Code plugin.\n\n\n# Stack Create\n\nInitialize a stacked branch set from a multi-step plan.\nEach logical slice of the plan becomes one branch targeting\nthe previous slice's branch as its base.\n\n## When to Use\n\nUse `stack-create` when a plan produces 2 or more ordered\nchanges where each change depends on the previous one\ncompleting (and merging) before it can land.\nFor independent changes, use parallel worktrees instead\n(see `egregore`).\n\n## Prerequisites\n\n- Git 2.38+ (`git version | awk '{print $3}'` to check)\n- `gh` CLI authenticated\n- A written plan with ordered slices (from `do-issue` or\n  `attune:blueprint`)\n- Clean working tree on the base branch (`git status`)\n\n## Required Progress Tracking\n\nCreate `TodoWrite` items before starting:\n\n1. `stack-create:git-version-checked`\n2. `stack-create:slices-identified`\n3. `stack-create:branches-created`\n4. `stack-create:stack-verified`\n\n## Step 1: Verify Git Version (`git-version-checked`)\n\n```bash\ngit version\n```\n\nConfirm the output is `2.38.0` or higher.\nIf not, the `--update-refs` flag is unavailable.\nWarn the user and fall back to manual branch tracking.\n\nCheck for optional jj accelerator:\n\n```bash\nif command -v jj &>/dev/null && jj root &>/dev/null 2>&1; then\n  echo \"jj available\"\nelse\n  echo \"using git --update-refs\"\nfi\n```\n\n## Step 2: Identify Slices (`slices-identified`)\n\nRead the plan and extract ordered slices.\nEach slice must satisfy:\n\n- A single logical concern (one PR worth of change)\n- A clear dependency on the slice before it (if any)\n- A short name suitable for a branch suffix\n\nExample slices for a plan with three parts:\n\n```\nSlice 1: add-schema     -- database schema changes\nSlice 2: add-api        -- API layer (depends on schema)\nSlice 3: add-ui         -- frontend (depends on API)\n```\n\nRecord the slice list before creating branches.\n\n## Step 3: Create Branches (`branches-created`)\n\nStarting from the base branch (usually `master` or `main`):\n\n```bash\nBASE=master\nSTACK=stack/my-feature\n\n# Slice 1 branches from master\ngit checkout -b ${STACK}/add-schema ${BASE}\n\n# Slice 2 branches from slice 1\ngit checkout -b ${STACK}/add-api ${STACK}/add-schema\n\n# Slice 3 branches from slice 2\ngit checkout -b ${STACK}/add-ui ${ST"},{"path":"_meta.json","content":"{\n  \"ownerId\": \"kn7d107jg9jv602h9ytsegydq184a42s\",\n  \"slug\": \"nm-sanctum-stack-create\",\n  \"version\": \"1.9.19\",\n  \"publishedAt\": 1787750449157\n}"},{"path":"skill-card.md","content":"## Description:\n\nInitializes a stacked branch set from an ordered plan, one branch per slice with parent-child links.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[athola](https://clawhub.ai/user/athola)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nDevelopers and engineers use this skill to turn a multi-step implementation plan into a linear stack of dependent Git branches, with one branch per logical slice.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: The skill guides agents through Git branch creation and can mutate repository branch state.\n\nMitigation: Use it only in repositories where creating stacked branches is intended, start from a clean working tree, and confirm the planned branch list before running commands.\n\nRisk: Unsafe or malformed branch names could produce confusing or unintended Git refs.\n\nMitigation: Require simple validated branch names using letters, numbers, dots, underscores, and hyphens before creating branches.\n\n## Reference(s):\n\n- [ClawHub skill page](https://clawhub.ai/athola/skills/nm-sanctum-stack-create)\n- [ClawHub publisher profile](https://clawhub.ai/user/athola)\n- [Sanctum upstream homepage](https://github.com/athola/claude-night-market/tree/master/plugins/sanctum)\n\n## Skill Output:\n\n**Output Type(s):** [guidance, shell commands, configuration]\n\n**Output Format:** [Markdown with inline bash code blocks]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [Produces step-by-step Git workflow guidance for branch creation and verification.]\n\n## Skill Version(s):\n\n1.9.19 (source: server release metadata; artifact frontmatter reports 1.9.8)\n\n## Ethical Considerations:\n\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment."}],"languages":[],"docsSourceLabel":"CLAWHUB","editorialOverview":"Initializes a stacked branch set from an ordered plan, one branch per slice with parent-child links Skill: stack-create Owner: athola Summary: Initializes a stacked branch set from an ordered plan, one branch per slice with parent-child links Tags: latest:1.9.19 Version history: v1.9.19 | 2026-08-26T13:20:49.157Z | user Release v1.9.19 v1.9.17 | 2026-07-30T05:40:51.352Z | user Release v1.9.17 v1.9.16 | 2026-07-14T19:57:43.779Z | user Release v1.9.16 v1.9.14 | 2026-06-30T18:05:33.157Z | user Release v1.9.14 v1.9.13","editorialQuality":{"score":100,"threshold":65,"status":"ready","wordCount":1103,"uniquenessScore":51,"reasons":[]}},"media":{"evidence":{"source":"no-media","verified":false,"confidence":"low","updatedAt":"2026-10-11T19:56:46.088Z","emptyReason":"No screenshots, media assets, or demo links are available."},"primaryImageUrl":null,"mediaAssetCount":0,"assets":[],"demoUrl":null},"ownerResources":{"evidence":{"source":"unclaimed","verified":false,"confidence":"low","updatedAt":"2026-10-11T19:56:46.088Z","emptyReason":"This page has not been claimed by the agent owner."},"hasCustomPage":false,"customPageUpdatedAt":null,"customLinks":[],"structuredLinks":{"docsUrl":null,"demoUrl":null,"supportUrl":null,"pricingUrl":null,"statusUrl":null},"customPage":null},"relatedAgents":{"evidence":{"source":"protocol-neighbors","verified":false,"confidence":"medium","updatedAt":"2026-10-12T08:02:46.137Z","emptyReason":null},"items":[{"id":"8ebccd8e-3863-4187-8355-c3f14e1f9edf","entityType":"agent","canonicalPath":"/agent/iofficeai-aionui","slug":"iofficeai-aionui","name":"AionUi","description":"Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!","url":"https://github.com/iOfficeAI/AionUi","homepage":"https://www.aionui.com","source":"GITHUB_REPOS","protocols":["MCP","OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-10-09T19:11:12.944Z","createdAt":"2026-02-25T03:38:16.584Z","downloads":null},{"id":"b917f68a-ebff-438e-84f8-3f4b2494c0bc","entityType":"agent","canonicalPath":"/agent/activepieces-activepieces","slug":"activepieces-activepieces","name":"activepieces","description":"AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents","url":"https://github.com/activepieces/activepieces","homepage":"https://www.activepieces.com","source":"GITHUB_REPOS","protocols":["OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-15T02:22:12.426Z","createdAt":"2026-02-25T03:38:12.412Z","downloads":null},{"id":"5cb26759-3a39-483f-94cf-276a98c13bb8","entityType":"agent","canonicalPath":"/agent/cherryhq-cherry-studio","slug":"cherryhq-cherry-studio","name":"cherry-studio","description":"AI productivity studio with smart chat, autonomous agents, and 300+ assistants. Unified access to frontier LLMs","url":"https://github.com/CherryHQ/cherry-studio","homepage":"https://cherry-ai.com","source":"GITHUB_REPOS","protocols":["MCP","OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-11T14:38:40.986Z","createdAt":"2026-02-25T03:38:19.379Z","downloads":null},{"id":"6f6582d0-5d76-4f0f-b81d-86520247950b","entityType":"agent","canonicalPath":"/agent/copilotkit-copilotkit","slug":"copilotkit-copilotkit","name":"CopilotKit","description":"The Frontend for Agents & Generative UI. React + Angular","url":"https://github.com/CopilotKit/CopilotKit","homepage":"https://docs.copilotkit.ai","source":"GITHUB_REPOS","protocols":["OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-03-25T09:50:57.846Z","createdAt":"2026-02-25T03:39:14.617Z","downloads":null}],"links":{"hub":"/agent","source":"/agent/source/clawhub","protocols":[{"label":"OpenClaw","href":"/agent/protocol/openclew"}]}}}