From 938a5a91a430944a3de2e9a36823d6f2d7fb7fb9 Mon Sep 17 00:00:00 2001 From: Space-Banane Date: Wed, 3 Jun 2026 14:15:22 +0200 Subject: [PATCH] Build death is soon wrap up repo --- .github/workflows/spellcheck.yml | 25 ++++++++++++ .gitignore | 10 +++++ AGENTS.md | 25 ++++++++++++ Intent.md | 49 ++++++++++++++++++++++++ LICENSE | 22 +++++++++++ README.md | 35 +++++++++++++++++ claude/death-is-soon-wrap-up/README.md | 15 ++++++++ claude/death-is-soon-wrap-up/SKILL.md | 24 ++++++++++++ codex/death-is-soon-wrap-up/README.md | 15 ++++++++ codex/death-is-soon-wrap-up/SKILL.md | 24 ++++++++++++ cspell.json | 27 +++++++++++++ openclaw/death-is-soon-wrap-up/README.md | 15 ++++++++ openclaw/death-is-soon-wrap-up/SKILL.md | 24 ++++++++++++ 13 files changed, 310 insertions(+) create mode 100644 .github/workflows/spellcheck.yml create mode 100644 .gitignore create mode 100644 AGENTS.md create mode 100644 Intent.md create mode 100644 LICENSE create mode 100644 README.md create mode 100644 claude/death-is-soon-wrap-up/README.md create mode 100644 claude/death-is-soon-wrap-up/SKILL.md create mode 100644 codex/death-is-soon-wrap-up/README.md create mode 100644 codex/death-is-soon-wrap-up/SKILL.md create mode 100644 cspell.json create mode 100644 openclaw/death-is-soon-wrap-up/README.md create mode 100644 openclaw/death-is-soon-wrap-up/SKILL.md diff --git a/.github/workflows/spellcheck.yml b/.github/workflows/spellcheck.yml new file mode 100644 index 0000000..1e33864 --- /dev/null +++ b/.github/workflows/spellcheck.yml @@ -0,0 +1,25 @@ +name: Spellcheck + +on: + pull_request: + push: + branches: + - main + paths: + - "**/*.md" + - ".github/workflows/spellcheck.yml" + +jobs: + spellcheck: + runs-on: ubuntu-latest + + steps: + - name: Check out repository + uses: actions/checkout@v4 + + - name: Check Markdown spelling + uses: streetsidesoftware/cspell-action@v6 + with: + config: cspell.json + files: "**/*.md" + diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..e4ffe3a --- /dev/null +++ b/.gitignore @@ -0,0 +1,10 @@ +.DS_Store +Thumbs.db +.idea/ +.vscode/ +node_modules/ +*.log +*.tmp +*.swp +.codex/ + diff --git a/AGENTS.md b/AGENTS.md new file mode 100644 index 0000000..4f0729d --- /dev/null +++ b/AGENTS.md @@ -0,0 +1,25 @@ +# AGENTS.md + +## Purpose + +This repository packages the `death-is-soon-wrap-up` skill for multiple agent ecosystems. +Treat the root files as the canonical project guidance: + +- `Intent.md` is the behavior spec for the skill. +- `README.md` explains the repo layout at a high level. +- `cspell.json` defines the spellcheck vocabulary used by CI. + +## Working Rules + +- Read `Intent.md` and `README.md` before making repo-wide changes. +- Keep the three package folders aligned when a shared description changes. +- Keep prose concise and consistent across `codex/`, `claude/`, and `openclaw/`. +- When adding new markdown wording or project terms, update `cspell.json` if CI should accept them. +- Preserve intentional misspellings only when they are part of a test or a deliberate example. +- Prefer `apply_patch` for edits and keep changes minimal. + +## Validation + +- Markdown files are checked in CI with `cspell`. +- Make sure new or edited `.md` files pass spellcheck before you consider the work done. + diff --git a/Intent.md b/Intent.md new file mode 100644 index 0000000..d2880c7 --- /dev/null +++ b/Intent.md @@ -0,0 +1,49 @@ +# Intent + +## Purpose + +This skill helps an agent close out a conversation cleanly when the user says `death is soon, wrap up`. + +The skill should behave like a short ending sequence: + +- note anything down if there is a place for it, +- summarize the important points one last time, +- say goodbye, +- and tell the user to reset the chat. + +## What It Should Do + +When the user asks to wrap up, the skill should: + +- capture key details in any available notes, memory, or task area before ending, +- produce one final short summary for the user, +- keep the closing message brief and calm, +- say goodbye plainly, +- and explicitly tell the user to reset the chat. + +## Core Question + +The skill exists to answer: + +- What needs to be noted before we stop? +- What is the shortest useful summary of where things stand? +- How do we end the chat politely and clearly? + +## Output Behavior + +The final response should be concise and decision-oriented. + +It should include: + +- any notes that should be saved, +- a short final summary, +- a goodbye, +- and the instruction to reset the chat. + +## Behavioral Rules + +- Prefer brevity over explanation. +- Do not reopen the discussion after the goodbye unless the user asks for more. +- Treat the closing message as the final interaction in the thread. +- Keep the tone calm, direct, and respectful. + diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..c320e39 --- /dev/null +++ b/LICENSE @@ -0,0 +1,22 @@ +MIT License + +Copyright (c) 2026 Paul W + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + diff --git a/README.md b/README.md new file mode 100644 index 0000000..14a5700 --- /dev/null +++ b/README.md @@ -0,0 +1,35 @@ +# Death Is Soon Wrap Up + +This repository packages the same `death-is-soon-wrap-up` concept for three different agent ecosystems. + +## Contents + +- `Intent.md`: the shared source of truth for the skill behavior +- `codex/death-is-soon-wrap-up`: Codex-formatted package +- `claude/death-is-soon-wrap-up`: Claude Code-formatted package +- `openclaw/death-is-soon-wrap-up`: OpenClaw-formatted package + +## What It Does + +`death-is-soon-wrap-up` helps an agent close a conversation cleanly. + +It is designed to: + +- note anything down if there is a place for it, +- give the user one final short summary, +- say goodbye, +- and tell the user to reset the chat. + +## Repo Layout + +- `Intent.md` is the canonical brief for the skill +- Each package folder contains a `SKILL.md` plus a short README for that ecosystem + +## Installation + +Copy the package folders into the matching skills directories under your home folder. + +## License + +This repository is licensed under the MIT License. See [LICENSE](LICENSE). + diff --git a/claude/death-is-soon-wrap-up/README.md b/claude/death-is-soon-wrap-up/README.md new file mode 100644 index 0000000..cc8fa3f --- /dev/null +++ b/claude/death-is-soon-wrap-up/README.md @@ -0,0 +1,15 @@ +# Claude Code Package + +This folder contains the Claude Code version of `death-is-soon-wrap-up`. + +## Packaging notes + +- Claude Code discovers skills from `.claude/skills//SKILL.md`. +- The folder name should stay lowercase and hyphenated. +- `SKILL.md` should stay concise so the loaded instructions remain easy to apply. + +## Source + +- `Intent.md` in the repo root +- Claude Code Agent Skills documentation + diff --git a/claude/death-is-soon-wrap-up/SKILL.md b/claude/death-is-soon-wrap-up/SKILL.md new file mode 100644 index 0000000..8eac86e --- /dev/null +++ b/claude/death-is-soon-wrap-up/SKILL.md @@ -0,0 +1,24 @@ +--- +name: death-is-soon-wrap-up +description: Use when the user says "death is soon, wrap up" or wants the conversation closed out with a final note, concise summary, goodbye, and instruction to reset the chat. +--- + +# Death Is Soon Wrap Up + +## Purpose + +Use this skill to close a conversation cleanly and intentionally. + +## Wrap-Up Flow + +1. Note down anything that has a place to live. +1. If there are notes, tasks, summaries, or memory slots available, capture the important details there before ending. +1. Give the user one last short summary of the situation, decisions, and any next steps. +1. Say goodbye plainly. +1. Tell the user to reset the chat. + +## Output Style + +Keep the closing message short and calm. +Do not reopen the discussion after the goodbye unless the user asks for more. + diff --git a/codex/death-is-soon-wrap-up/README.md b/codex/death-is-soon-wrap-up/README.md new file mode 100644 index 0000000..d8622a1 --- /dev/null +++ b/codex/death-is-soon-wrap-up/README.md @@ -0,0 +1,15 @@ +# Codex Package + +This folder contains the Codex version of `death-is-soon-wrap-up`. + +## Packaging notes + +- Codex skills are folder-based and use `SKILL.md` as the trigger and instruction file. +- `name` and `description` in YAML frontmatter are the important discovery fields. +- Keeping the body procedural makes the skill easier for another Codex instance to reuse. + +## Source + +- `Intent.md` in the repo root +- Codex skill format guidance and the OpenAI skill standard + diff --git a/codex/death-is-soon-wrap-up/SKILL.md b/codex/death-is-soon-wrap-up/SKILL.md new file mode 100644 index 0000000..8eac86e --- /dev/null +++ b/codex/death-is-soon-wrap-up/SKILL.md @@ -0,0 +1,24 @@ +--- +name: death-is-soon-wrap-up +description: Use when the user says "death is soon, wrap up" or wants the conversation closed out with a final note, concise summary, goodbye, and instruction to reset the chat. +--- + +# Death Is Soon Wrap Up + +## Purpose + +Use this skill to close a conversation cleanly and intentionally. + +## Wrap-Up Flow + +1. Note down anything that has a place to live. +1. If there are notes, tasks, summaries, or memory slots available, capture the important details there before ending. +1. Give the user one last short summary of the situation, decisions, and any next steps. +1. Say goodbye plainly. +1. Tell the user to reset the chat. + +## Output Style + +Keep the closing message short and calm. +Do not reopen the discussion after the goodbye unless the user asks for more. + diff --git a/cspell.json b/cspell.json new file mode 100644 index 0000000..2e2dab4 --- /dev/null +++ b/cspell.json @@ -0,0 +1,27 @@ +{ + "version": "0.2", + "language": "en", + "words": [ + "AGENTS", + "Claude", + "Codex", + "Gitea", + "LICENSE", + "OpenClaw", + "README", + "apply_patch", + "cspell", + "death-is-soon-wrap-up", + "frontmatter", + "goodbye", + "hyphen-case", + "memory", + "reset", + "subagents", + "wrap-up" + ], + "ignorePaths": [ + "LICENSE" + ] +} + diff --git a/openclaw/death-is-soon-wrap-up/README.md b/openclaw/death-is-soon-wrap-up/README.md new file mode 100644 index 0000000..37aad41 --- /dev/null +++ b/openclaw/death-is-soon-wrap-up/README.md @@ -0,0 +1,15 @@ +# OpenClaw Package + +This folder contains the OpenClaw version of `death-is-soon-wrap-up`. + +## Packaging notes + +- OpenClaw loads skills from `SKILL.md` files with YAML frontmatter. +- The skill name lives in frontmatter and should stay lowercase hyphen-case. +- The body stays concise because it is the operating playbook once the skill triggers. + +## Source + +- `Intent.md` in the repo root +- OpenClaw skill loading and frontmatter rules + diff --git a/openclaw/death-is-soon-wrap-up/SKILL.md b/openclaw/death-is-soon-wrap-up/SKILL.md new file mode 100644 index 0000000..8eac86e --- /dev/null +++ b/openclaw/death-is-soon-wrap-up/SKILL.md @@ -0,0 +1,24 @@ +--- +name: death-is-soon-wrap-up +description: Use when the user says "death is soon, wrap up" or wants the conversation closed out with a final note, concise summary, goodbye, and instruction to reset the chat. +--- + +# Death Is Soon Wrap Up + +## Purpose + +Use this skill to close a conversation cleanly and intentionally. + +## Wrap-Up Flow + +1. Note down anything that has a place to live. +1. If there are notes, tasks, summaries, or memory slots available, capture the important details there before ending. +1. Give the user one last short summary of the situation, decisions, and any next steps. +1. Say goodbye plainly. +1. Tell the user to reset the chat. + +## Output Style + +Keep the closing message short and calm. +Do not reopen the discussion after the goodbye unless the user asks for more. +