adk-expert
Google ADK (Agent Development Kit) orchestration patterns — boundaries, agent composition, and tool seams. Trigger when designing…
Force plan, HLD, ADRs, and constraints to exist BEFORE any code is generated. Trigger when starting a new feature, epic, or significant change.
Claude Code
$ npx -y skills add jpantsjoha/ai-native-developer-experience --skill spec-first-delivery --agent claude-code
Codex
$ npx skills add jpantsjoha/ai-native-developer-experience --skill spec-first-delivery -a codex -y
Cursor
$ npx skills add jpantsjoha/ai-native-developer-experience --skill spec-first-delivery -a cursor -y
Gemini CLI
$ npx skills add jpantsjoha/ai-native-developer-experience --skill spec-first-delivery -a gemini-cli -y
GitHub Copilot
$ npx skills add jpantsjoha/ai-native-developer-experience --skill spec-first-delivery -a github-copilot -y
OpenCode
$ npx skills add jpantsjoha/ai-native-developer-experience --skill spec-first-delivery -a opencode -y
Windsurf
$ npx skills add jpantsjoha/ai-native-developer-experience --skill spec-first-delivery -a windsurf -y
name: spec-first-delivery description: Force plan, HLD, ADRs, and constraints to exist BEFORE any code is generated. Trigger when starting a new feature, epic, or significant change.
> **Review the spec harder than the code. The cheapest place to be wrong is the spec.**
The harness runs in this order: spec → plan → tasks → code. Skipping the spec is not faster — it is a deferred rewrite.
1. **Establish the vision artifact** — confirm the project's vision document exists and is current (e.g. `docs/VISION.md` or equivalent per project structure). If not, create or update it before proceeding. 2. **Write the feature spec** — document: what, why, who (user/actor), constraints, acceptance criteria, and out-of-scope. Reject vague specs ("improve performance") in favour of measurable ones ("p99 latency < 200 ms under 1k rps"). 3. **Author or reference the HLD** — a high-level design covering: components affected, data flows, integration points, and failure modes. Diagrams preferred (C4 or sequence). 4. **Create or update ADRs** — one ADR per significant technical decision. Format: Context → Decision → Consequences (trade-offs). Number sequentially (`ADR-NNN`). 5. **Document constraints up front** — security requirements, data residency, budget ceiling, compliance scope, team skill set. Constraints missed here surface as blockers late. 6. **Plan applicable service transition** — identify receiving owner, support, monitoring, runbooks, recovery, knowledge transfer and user acceptance. Schedule their dependencies before the releases they enable; document proportionate non-applicability. 7. **Validate spec completeness** — the spec is done when: acceptance criteria are testable, the failure mode is named, rollback is considered, and cost impact is estimated. 8. **Only then**: generate the implementation plan and tasks. Hand the spec (not a prompt) to the agent.
Use [adoption and evidence guidance](../../docs/HARNESS-ADOPTION.md) when requirements come from conversations or when operational ownership is unclear. A discussion remains a proposal until its accountable owner accepts it within scope.
each with an owner and the trigger that brings it back. It is a holding list, not a backlog or a delivery record; promote an item by filing an issue, then remove it.
| Excuse the agent makes | Counter | |---|---| | "I have enough context to start coding" | No spec = no acceptance criteria = no way to know if the output is correct. Write the spec. | | "The spec will slow us down" | A missing spec causes rewrites. Rewrites cost more than specs. | | "The requirements are obvious" | Obvious requirements are the ones most often wrong. Write them down and verify. | | "We can spec it after the prototype" | Prototypes become production. Spec it now. |
**Shared ways of working for you, your team and your AI agents — from a new idea to a change running live.** join-the-team brings planning, delivery and ticket management, model selection, testing, independent review and release practices into one reusable
Google ADK (Agent Development Kit) orchestration patterns — boundaries, agent composition, and tool seams. Trigger when designing…
JP's signature red-team pass — "how would I break this?" Argue against your own approach before proceeding. Trigger on any…
Read-only SRE checkup of any GCP project: deterministic probes of the edge, Cloud Run services, 7-day error logs, Cloud…
Cloud guardrails for any vendor workload — Google Cloud (GCP, Vertex AI, GKE), AWS (IAM, EKS, Bedrock), Azure (Entra ID, Policy,…
LLM and cloud cost awareness — model tiering, token budgets, right-sizing, and when a cheaper model suffices. Trigger before…
Challenge vision alignment, value, cost, risk and operating ownership at material scope or release decisions.
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
Ask which skill or flow fits your situation. A router over the skills in this repo.