.claude/skills/iterate-structure-outline/SKILL.md
iterate on structure outline based on user feedback. if given a path to a document in .humanlayer/tasks/*/*-structure-outline.md, use this skill.
npx skillsauth add harivansh-afk/rpi iterate-structure-outlineInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
You are iterating on an existing structure outline document based on user feedback.
docPath: Path to the existing structure outline document (e.g., .humanlayer/tasks/ENG-XXXX-description/YYYY-MM-DD-structure-outline.md)If the user calls this with no instructions or feedback, ask them for their feedback:
I'm ready to iterate on the structure outline. What feedback or changes would you like me to incorporate? For example:
- Phase reorganization
- Scope changes (add/remove items)
- Answers to open questions
- Additional context or requirements
Then wait for the user's feedback before proceeding.
Read all input documents FULLY:
Check for related task content:
.humanlayer/tasks/TASKNAME is mentioned, use ls .humanlayer/tasks/TASKNAMEIf the user gives any input:
Spawn sub-agents for follow-up research (if needed):
For deeper investigation:
Do not run agents in the background - FOREGROUND AGENTS ONLY.
Process the feedback:
Update document (if changes needed):
docPathUpdate the user
Read({SKILLBASE}/references/structure_outline_final_answer.md)When you write or edit documents in .humanlayer/tasks/, a cloud permalink is automatically provided in the hook response.
additionalContext after Write/Edit/MultiEdit operationshttp(s)://{DOMAIN}/artifacts/{artifactId}When writing markdown files that contain code blocks showing other markdown (like README examples or SKILL.md templates), use 4 backticks (````) for the outer fence so inner 3-backtick code blocks don't prematurely close it:
# Example README
## Installation
```bash
npm install example
```
Not every phase requires manual validation, don't put steps for manual validation just to have them.
There's a good chance that if a phase cannot be manually checked, its either too small or not vertical enough. The goal of manual validation is to avoid getting to the end of a 1000+ line code change and then having to figure out which part went wrong.
Automated testing is always better than manual testing - be thoughtful based on your knowledge of the codebase and testing patterns. </guidance>
testing
facilitate pre-implementation setups for worktree setup
documentation
iterate on research document based on user feedback. This skill requires a path to a document and feedback from the human
documentation
iterate on .humanlayer/tasks/*/*-research-questions.md doc based on user feedback.
databases
iterate on implementation plan based on user feedback