dev-workflow
Development workflow for this repository. Run `make help` to see available targets.
- License 许可
- MIT
- 所属仓库
- whilp/world
- 最近更新
- 2026-11-11
- Stars
- ★ 10
- Forks
- 3
01 前言 Front Matter
- name
- dev-workflow
- description
- Development workflow for this repository. Run `make help` to see available targets.
- allowed-tools
- [ "Bash", "Read", "Write", "Edit" ]
02 资源文件 5
- 参考文档REFERENCE.md3.4 KB
- 参考文档references/commands.md527 B
- 参考文档references/evidence.md1.4 KB
- 参考文档references/related.md742 B
- 脚本scripts/tests/test-bulk-sweep-classify.sh3.5 KB
03 SKILL.md 正文
Development workflow
This project uses a Makefile-based build system.
Getting started
Run make help to see all available targets and understand the build workflow.
make help
Pull request descriptions
CRITICAL: You MUST create and maintain a PR description file for every branch.
This file describes what's happening on the branch. Update it before every push.
- Create
.github/pr/<slug>.mdwith a descriptive slug (e.g.,add-auth-logging.md,fix-parser-edge-case.md) - Use this format:
# component: verb explanation
Brief description of what this change does and why.
## Changes
- `path/to/file.lua` - what it does
- `path/to/other.lua` - what it does
Guidelines:
- Choose a descriptive, kebab-case slug
- Title format:
component: verb explanation(sentence case) - Keep descriptions concise but include key decisions and tradeoffs
- Update the file before every push to reflect the current state of the branch
04 同仓库更多 Skills
screenshot
Take screenshots, screen recordings, scrolling captures, and OCR text recognition using CleanShot X. Use when user requests screenshots, captures, screen recording, OCR, text extraction, or image annotation.
nvim
Interact with Neovim configuration and build system
meta
Guide for writing and improving Claude Code skills. Use when creating new skills, debugging why skills aren't activating, or improving skill descriptions and structure.
karabiner
Configure and manage Karabiner-Elements key remapping. Use when modifying karabiner.json, adding key remappings, creating complex modifications, managing profiles, setting variables, or troubleshooting keybinding issues.
hammerspoon
Configure and manage Hammerspoon automation, app launching, and window switching. Use when working with ~/.config/hammerspoon config files, adding keybindings, modifying the leader modal, or troubleshooting Hammerspoon functionality. Window management is handled by AeroSpace.
ghostty
Configure and manage Ghostty terminal emulator settings. Use when modifying ghostty config, validating configuration, checking window settings, themes, fonts, keybindings, or troubleshooting ghostty startup behavior.