diff --git a/.gitignore b/.gitignore index e495906..6bfab65 100644 --- a/.gitignore +++ b/.gitignore @@ -5,4 +5,6 @@ !early-init.el !init.org !README.org -!.gitignore \ No newline at end of file +!.gitignore +!snippets +!snippets/** diff --git a/snippets/markdown-mode/specc b/snippets/markdown-mode/specc new file mode 100644 index 0000000..c17cd36 --- /dev/null +++ b/snippets/markdown-mode/specc @@ -0,0 +1,55 @@ +# -*- mode: snippet -*- +# name: specc +# key: specc +# -- +# $1 Specification Template +> Ingest the information from this file, implement the Low-Level Tasks, and generate the code that will satisfy the High and Mid-Level Objectives. + +## High-Level Objective + +- [High level goal goes here - what do you want to build?] + +## Mid-Level Objectives + +- [List of mid-level objectives - what are the steps to achieve the high-level objective?] +- [Each objective should be concrete and measurable] +- [But not too detailed - save details for implementation notes] + +## Implementation Notes +- [Important technical details - what are the important technical details?] +- [Dependencies and requirements - what are the dependencies and requirements?] +- [Coding standards to follow - what are the coding standards to follow?] +- [Other technical guidance - what are other technical guidance?] + +## Context + +### Beginning context +- [List of files that exist at start - what files exist at start?] + +### Ending context +- [List of files that will exist at end - what files will exist at end?] + +## Low-Level Tasks +> Ordered from start to finish + +1. [First task - what is the first task?] +```aider +What prompt would you run to complete this task? +What file do you want to CREATE or UPDATE? +What function do you want to CREATE or UPDATE? +What are details you want to add to drive the code changes? +``` +2. [Second task - what is the second task?] +```aider +What prompt would you run to complete this task? +What file do you want to CREATE or UPDATE? +What function do you want to CREATE or UPDATE? +What are details you want to add to drive the code changes? +``` +3. [Third task - what is the third task?] +```aider +What prompt would you run to complete this task? +What file do you want to CREATE or UPDATE? +What function do you want to CREATE or UPDATE? +What are details you want to add to drive the code changes? +``` diff --git a/snippets/org-mode/short-babel-source-block b/snippets/org-mode/short-babel-source-block new file mode 100644 index 0000000..3cdea81 --- /dev/null +++ b/snippets/org-mode/short-babel-source-block @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: short babel source block +# key: