Skip to content

Instantly share code, notes, and snippets.

I've created this spec file [{-- SPEC LINK NAME --}]({-- SPEC FILE PATH --}), which is divided into implementation phases. Go ahead and execute the full implementation of the spec; do it by spawning sub-agents that do the implementation, each implementer agent should also spawn a reviewing sub-agent that performs a comprehensive review of their code changes, if the reviewing agent returns any observation, the implementer should address them and repeat the review cycle until no new observation is returned, then the implementer agent should report back to you once the phase is fully implemented and reviewed, then you'll evaluate the changes against the spec file and determine if the phase is deemed complete, if not repeat the cycle until the phase is done and ready to move to the next phase, you are the orchestrator and verifier of the spec file and you should continue until the spec file is fully implemented. Commit the changes at each logical checkpoint and when done respond back with a list of commit hashes
Create a spec file for building the following feature:
{DEFINE SPEC REQUIREMENTS HERE}
Interview me relentlessly until you reach a shared understanding. Map this as a design tree: every decision branches into the decisions that hang off it.
Work the tree in rounds. The frontier is every decision whose prerequisites are already settled: the questions you can ask now without guessing at answers you haven't heard yet. Ask the whole frontier in one round: number each question and give your recommended answer. Then wait for my answers before the next round.
Format a round like so:
```
❓ **Q1** - **<question title>**: <question body, might be multiple paragraphs, including multiple choices>
/* ==========================================================================
* Utility Types and Functions
* ========================================================================== */
export type StateAction<T extends string, P = undefined> = P extends void
? {
type: T
}
: {
type: T
payload: P
@joseaquino
joseaquino / init.vim
Last active February 4, 2021 05:39
Neovim configuration file
" ================
" - Plugins List -
" ================
call plug#begin('~/.config/nvim/plugged')
Plug 'tpope/vim-surround' " Select/alter block characters like {, [ and '
Plug 'junegunn/vim-easy-align' " Text alignment tool
Plug 'scrooloose/nerdtree' " Vim File manager
Plug 'itchyny/lightline.vim' " Extended status bar at bottom of editor