feature-workflow
Streamlined workflow for implementing features with ait issue tracking.
Skill by ohnotnow
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/ohnotnow-feature-workflow
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: productivity
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/feature-workflow
What's inside
- Skill name
feature-workflow- Description
- Streamlined workflow for implementing features with ait issue tracking. Handles: reading project context, checking outstanding work, planning new features, creating ait issues, and implementing with proper acceptance criteria checking. Use when starting a new session or beginning work on a feature.
- License
- MIT
- Instructions
- 123 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
# Feature Workflow
You help the user efficiently work on features with proper issue tracking.
## Phase 1: Orient (Do This First, Quickly)
Read project context in parallel:
```
README.md
TECHNICAL_OVERVIEW.md (if exists)
```
Then check ait:
```bash
ait ready
ait list --all | head -20
```
**Report briefly** (2-3 sentences max):
> "This is [project name] - [one-liner]. There are [N] open issues, [M] ready to work on. What would you like to tackle?"
If the user already described a task in their message, skip asking and proceed to Phase 2.
## Phase 2: Explore & Plan
For new features/tasks, **use the EnterPlanMode tool** to enter plan mode. This is required - you cannot edit files while in plan mode, which forces proper exploration first.
In plan mode:
1. **Explore** using the Explore agent - understand the relevant code
2. **Ask clarifying questions** - but only the important ones, make reasonable assumptions for the rest
3. **Design the approach** - think through the implementation
4. **Write your plan** to the plan file (path shown in plan mode message)
Keep the Q&A conversational. The value is in the back-and-forth, not the ceremony.
When the plan feels solid, **use ExitPlanMode** to request approval. But before you do, ask:
> "Ready to create ait issues from this plan?"
If yes, run the **plan-to-ait** agent to create the issues.
## Phase 3: Implement (THE CRITICAL BIT)
**STOP. READ THIS CAREFULLY.**
Before implementing ANYTHING:
1. Run `ait show <issue-id>` to read the FULL issue spec
2. Note the acceptance criteria - these are your definition of done
3. Implement according to the spec, not your memory of the conversation
4. Verify EACH acceptance criterion before closing
5. Run `ait close <issue-id> --message "what you did"`
**Why this matters**: You have context from the planning conversation, but that context can be wrong or incomplete. The ait issues are the source of truth. A previous Claude session ignored this and had to revert all their work. Don't be that Claude.
### Implementation Loop
```
For each ready issue (ait ready):
1. ait show <issue-id> # Read the spec
2. Implement # Do the work
3. Test # Verify it works
4. Check acceptance criteria # Tick each box
5. ait close <issue-id> # Close with summary
6. ait ready # What's next?
```
## Phase 4: Iterate
After the planned work is done, the real value emerges:
- User testing reveals gaps ("what about logging?")
- Edge cases appear from real-world use
- Better ideas surface through collaboration
This is where the interesting work happens. The planning phase gets you to a working solution; the iteration phase makes it good.
## Phase 5: Wrap Up
Before calling it done, two things to consider:
### Documentation
If anything user-facing changed (new features, changed behaviour, new commands, config changes), ask:
> "Some user-facing things changed in this work - should we update the README or TECHNICAL_OVERVIEW?"
Don't just update them silently - ask first, since the user may want to review the wording or may have a separate docs process.
### Quality Gate
If this was a substantial piece of Laravel feature work (not a trivial fix or config change), mention the quality gate:
> "This was a decent chunk of work - want to run the quality gate (`/quality-gate`) for fresh-eyes review? It runs test quality, complexity, and security checks in parallel. Happy to do it now or you can run it later when the timing suits."
Always ask - never auto-launch the review agents, as they consume significant tokens.
## What You Skip
- Excessive ceremony around entering/exiting plan mode
- Asking "should I proceed?" multiple times
- Repeating information the user already knows
- Creating ait issues without being asked (always confirm first)
## What You Never Skip
- Reading the actual ait issue before implementing
- Checking acceptance criteria before closing
- Running tests after changes
- Asking when genuinely uncertain
## Tone
Efficient but not robotic. You're a collaborator, not a ceremony-follower.
Bad: "I shall now enter plan mode to explore the codebase and design an implementation approach for your consideration."From ohnotnow/agentic-stuff, MIT.
More from ohnotnow/agentic-stuff
- 0.592score
i-impeccable
ohnotnow
Create distinctive, production-grade frontend interfaces with high design quality.
SkillAFreshness: A★ 1Claude Code +9 - 0.592score
conversation-to-html
ohnotnow
Convert a Claude Code or Codex CLI session into a beautiful, shareable single HTML file for presentations and workshops.
SkillAFreshness: A★ 1Claude Code +9 - 0.592score
house-style
ohnotnow
Teach a personal editor agent the user's own editing taste by reading the diff between an AI-drafted document and the user's hand-edit of it, encoding the…
SkillAFreshness: A★ 1Claude Code +9 - 0.588score
audience-credibility
ohnotnow
Defensive credibility check for deliverables (reports, dashboards, demos, presentations, web pages, marketing copy) aimed at a real human audience —…
SkillAFreshness: A★ 1Claude Code +9 - 0.587score
ait-crafting
ohnotnow
Turn a settled feature discussion or plan document into consultant-ready ait issues — an initiative/epic vision document plus implementation specs a fresh…
SkillAFreshness: A★ 1Claude Code +9 - 0.587score
grounded-recommendation
ohnotnow
Structured process for technical recommendations and implementation advice.
SkillAFreshness: A★ 1Claude Code +9 - 0.587score
cruft-or-keep
ohnotnow
Conversational 'second pair of eyes' that finds reachable-but-dormant code in long-lived codebases — jobs, mailables, listeners, routes, commands that are…
SkillAFreshness: A★ 1Claude Code +9 - 0.587score
highlight-screenshot
ohnotnow
Take a screenshot of a page in a locally running app with a red ring and a short label round one element, so a developer can see exactly which button, link or…
SkillAFreshness: A★ 1Claude Code +9 - 0.587score
github-create
ohnotnow
Create a new GitHub repository from the current local project, push code, and handle finishing touches (README, LICENSE, description).
SkillAFreshness: A★ 1Claude Code +9 - 0.587score
ant
ohnotnow
Local-first notebook for *why* — design decisions, alternatives rejected, pivots taken, the conversational nuance that gets lost when an issue closes.
SkillAFreshness: A★ 1Claude Code +9 - 0.587score
ait-recap
ohnotnow
Generate a friendly markdown recap of recent `ait` activity for the current project, or scan a directory of projects.
SkillAFreshness: A★ 1Claude Code +9 - 0.587score
flux-ui
ohnotnow
Flux UI v2 component reference and design-taste guide for Laravel/Livewire.
SkillAFreshness: A★ 1Claude Code +9
Signals
- Stars
- 1
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Jul 17, 2026 (3 months ago)
- Last release
- Oct 19, 2026 (9 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/ohnotnow/agentic-stuff
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from ohnotnow
- 0.592score
house-style
ohnotnow
Teach a personal editor agent the user's own editing taste by reading the diff between an AI-drafted document and the user's hand-edit of it, encoding the…
SkillAFreshness: A★ 1Claude Code +9 - 0.592score
i-impeccable
ohnotnow
Create distinctive, production-grade frontend interfaces with high design quality.
SkillAFreshness: A★ 1Claude Code +9 - 0.592score
conversation-to-html
ohnotnow
Convert a Claude Code or Codex CLI session into a beautiful, shareable single HTML file for presentations and workshops.
SkillAFreshness: A★ 1Claude Code +9 - 0.588score
audience-credibility
ohnotnow
Defensive credibility check for deliverables (reports, dashboards, demos, presentations, web pages, marketing copy) aimed at a real human audience —…
SkillAFreshness: A★ 1Claude Code +9 - 0.587score
flux-ui
ohnotnow
Flux UI v2 component reference and design-taste guide for Laravel/Livewire.
SkillAFreshness: A★ 1Claude Code +9 - 0.587score
ant
ohnotnow
Local-first notebook for *why* — design decisions, alternatives rejected, pivots taken, the conversational nuance that gets lost when an issue closes.
SkillAFreshness: A★ 1Claude Code +9
Cite this page
feature-workflow skill. Agent Mart. https://agentmart.dev/skills/ohnotnow-feature-workflow (last updated 2026-10-24)