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.
No global install. Always runs the latest version.
npx "@opendirectory.dev/skills" install kill-the-standup --target claudenpx skills add Varnan-Tech/opendirectory --skill kill-the-standupRequires Node.js. Add --global to install to ~/.claude/skills/ instead of the current project.
install-skill-on-claude-compressed.mp4
Step 1: Download the skill from GitHub
- Copy the URL of this specific skill folder from your browser's address bar.
- Go to download-directory.github.io.
- Paste the URL and click Enter to download.
Step 2: Install in Claude
- Open your Claude desktop app.
- Go to the sidebar on the left side and click on the Customize section.
- Click on the Skills tab, then click on the + button to create a new skill.
- Choose Upload a skill, then drag and drop the
.zipfile or extracted folder.
Note: For some skills, the
SKILL.mdfile might be located inside a subfolder. Always upload the specific folder that contains theSKILL.mdfile.
Run these commands inside Claude Code:
/plugin marketplace add Varnan-Tech/opendirectory
/plugin install opendirectory-gtm-skills@opendirectory-marketplaceManusAI-one-click-installation-demo-compressed.mp4
Manus AI users can import a skill directly from its OpenDirectory skill page. This is the easiest path when you want Manus to pull the skill from GitHub for you.
- Open the skill you want from the opendirectory homepage.
- In the install panel, select the Manus AI tab.
- Click Install in Manus AI - this opens Manus with the skill GitHub URL already attached.
- Confirm the import inside Manus AI.
If your Manus workspace prefers file uploads, use the Download tab instead and upload the downloaded
.skill.zipfile inside Manus.
- 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
| 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, then run gh auth login |
No LLM API key needed. The agent reads your activity directly.
cp .env.example .envEdit .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)
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"
Done
- [ENG-123] Fix session timeout bug
- fix: remove duplicate middleware registration
Doing
- [ENG-124] Migrate auth to OAuth2
Blockers
No blockers.
kill-the-standup/
├── SKILL.md
├── README.md
├── .env.example
├── evals/
│ └── evals.json
└── references/
└── standup-format.md
MIT