一键导入
software-development
Core Software Engineering Workflows: Plan Mode, TDD, Systematic Debugging, and Pre-Commit Reviews.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Core Software Engineering Workflows: Plan Mode, TDD, Systematic Debugging, and Pre-Commit Reviews.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Use when Justin asks you to search, read, write, or manage notes in the vault, OR when performing structural/physical vault maintenance (hygiene, task archiving, capitalization healing, link repair, and nightly cron plumbing).
Run vault compile-inputs — Phase 0 apply Ready to Apply, then phased Readings/Sources/Meetings/Others.
Interactive daily wrap-up: 1. Input candidates (Slack/email); 2. Discovered contacts; 3. Work log draft/write; 4. Next day's calendar preview.
Master Justin's automated note-taking, ingestion, and logging pipeline (Brain Feeds Ingest). Coordinates email forwarding, Linear reactions, Telegram bookmarks, and central vault logging/entity integration.
Manage and operate the Obsidian Semantic Pointer CLI for on-demand historical bridging, semantic search, and context pruning.
Master conventions for chronological logs: governs Daily Notes, Meetings, and incoming Inputs (Emails, Slack, Readings).
| name | software-development |
| description | Core Software Engineering Workflows: Plan Mode, TDD, Systematic Debugging, and Pre-Commit Reviews. |
| version | 1.0.0 |
| author | Hermes Agent Curator |
| license | MIT |
| platforms | ["linux","macos","windows"] |
| metadata | {"hermes":{"tags":["software-development","engineering","planning","tdd","debugging","code-review","verification","workflow"],"related_skills":["subagent-driven-development","apollo-skill-authoring","runtime-debugging"]}} |
This umbrella skill captures the core development cycle and engineering practices required for high-quality code. It synthesizes planning, testing, debugging, and verification into a cohesive workflow.
Use this workflow when designing a feature, breaking down complex requirements, or feeling out an idea with a spike.
.hermes/plans/YYYY-MM-DD_HHMMSS-<slug>.md.When validating feasibility, comparing approaches, or exploring unknown architectures, run a disposable spike:
spikes/ with a bias toward runnability (CLIs, tests, simple servers).README.md containing VALIDATED, PARTIAL, or INVALIDATED.# [Feature Name] Implementation Plan
> **For Hermes:** Use subagent-driven-development to implement this task-by-task.
**Goal:** [One sentence goal]
**Architecture:** [Approach overview]
**Tech Stack:** [Libraries/Technologies]
---
### Task 1: [Descriptive Name]
**Objective:** [One sentence objective]
**Files:**
- Create/Modify: `exact/path/to/file.py`
- Test: `tests/path/to/test.py`
**Step 1: Write failing test**
**Step 2: Verify failure (RED)**
**Step 3: Minimal implementation**
**Step 4: Verify pass (GREEN)**
**Step 5: Commit**
NO PRODUCTION CODE WITHOUT A FAILING TEST FIRST
pytest tests/test_file.py::test_name -v).NO FIXES WITHOUT ROOT CAUSE INVESTIGATION FIRST
Never guess or apply "quick fixes". Always follow the four phases:
git diff and recent commits (git log -10).Run this verification pipeline before committing or pushing changes to any git repository.
git diff --cached (or git diff HEAD~1 HEAD if already committed).+) for:
api_key, secret, password)os.system, subprocess(..., shell=True))eval(, exec(, pickle.loads()execute(f"...")delegate_task:delegate_task(
goal="Review the following git diff for security issues and logic errors...",
context="Independent review. Return only JSON verdict.",
toolsets=["terminal"]
)
git commit -m "[verified] <description>".