> ## Documentation Index
> Fetch the complete documentation index at: https://www.opendirectory.dev/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# kill-the-standup

> Write your daily standup in seconds. The skill reads yesterday's Linear issues and GitHub commits, formats a done/doing/blockers update, and posts it to Slack.

<Info>
  **Category:** Developer Tools · **Version:** `1.0.0` · **Author:** `OpenDirectory` · **Compatibility:** All targets (claude, codex, opencode, gemini, anti-gravity, openclaw, hermes)
</Info>

<img width="1280" height="640" alt="kill-the-standup" src="https://github.com/user-attachments/assets/4fcf306d-7ef9-455a-b5f1-02532c292f65" />

Write your daily standup in seconds. The skill reads yesterday's Linear issues and GitHub commits, formats a done/doing/blockers update, and posts it to Slack.

## Install

<Tabs>
  <Tab title="npx CLI (Recommended)">
    ```bash theme={null}
    npx "@opendirectory.dev/skills" install kill-the-standup --target claude
    ```
  </Tab>

  <Tab title="skills.sh">
    ```bash theme={null}
    npx skills add Varnan-Tech/opendirectory --skill kill-the-standup
    ```
  </Tab>

  <Tab title="Claude Code Native">
    ```bash theme={null}
    /plugin marketplace add Varnan-Tech/opendirectory
    /plugin install opendirectory-gtm-skills@opendirectory-marketplace
    ```
  </Tab>

  <Tab title="Claude Desktop">
    <video controls className="w-full aspect-video rounded-xl mb-4" src="https://github.com/user-attachments/assets/cea8b565-2002-4a87-8857-d902bfcfdc1c" />

    1. Copy `https://github.com/Varnan-Tech/opendirectory/tree/main/skills/kill-the-standup` into [download-directory.github.io](https://download-directory.github.io/) to download the ZIP.
    2. Open **Claude Desktop** -> **Customize** -> **Skills** -> **+** -> **Upload a skill** and drop the folder containing `SKILL.md`.
  </Tab>

  <Tab title="Manus AI">
    <video controls className="w-full aspect-video rounded-xl mb-4" src="https://github.com/user-attachments/assets/17cbee2a-9e17-4bd4-ac46-68e0e92ffab4" />

    [**Install kill-the-standup in Manus AI**](https://manus.im/import-skills?githubUrl=https%3A%2F%2Fgithub.com%2FVarnan-Tech%2Fopendirectory%2Ftree%2Fmain%2Fskills%2Fkill-the-standup\&utm_source=opendirectory)
  </Tab>
</Tabs>

## What It Does

* Fetches yesterday's Linear issues assigned to you (completed and in-progress)
* Fetches yesterday's GitHub commits from your configured repo
* Formats a three-section standup: Done, Doing, Blockers
* Posts to your Slack channel via Incoming Webhook

## Requirements

| Requirement | Purpose | How to Set Up |
| - | - | - |
| Linear API key | Fetching your issues | Linear, Settings, API, Personal API keys |
| Slack Incoming Webhook | Posting the standup | api.slack.com/apps, Your App, Incoming Webhooks |
| `gh` CLI (optional) | Fetching GitHub commits | [https://cli.github.com](https://cli.github.com), then run `gh auth login` |

No LLM API key needed. The agent reads your activity directly.

## Setup

```bash theme={null}
cp .env.example .env
```

Edit `.env` and fill in:

* `LINEAR_API_KEY` (required)
* `SLACK_WEBHOOK_URL` (required)
* `GITHUB_REPO` (optional, format: `owner/repo`)
* `GITHUB_USERNAME` (optional, defaults to your gh auth username)

## How to Use

Write and post standup:

```
"Write my standup"
"Post my standup to Slack"
"Generate standup update"
```

Output only, no Slack post:

```
"Write my standup but don't post it"
"What did I do yesterday?"
"Give me my standup text"
```

## Output Format

```
Done
- [ENG-123] Fix session timeout bug
- fix: remove duplicate middleware registration

Doing
- [ENG-124] Migrate auth to OAuth2

Blockers
No blockers.
```

## Project Structure

```
kill-the-standup/
├── SKILL.md
├── README.md
├── .env.example
├── evals/
│   └── evals.json
└── references/
    └── standup-format.md
```

## License

MIT


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.