Last active
April 8, 2023 17:08
-
-
Save ferrislucas/34a93c115f4e867547d6841b0beec8dd to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{% if context.files.size > 0 %} | |
You will be provided the contents of all files in a codebase. | |
The contents of each file begin with "--BEGIN-FILE:" followed by the file path. | |
The contents of each file end with "--END-FILE--". | |
{% endif %} | |
Only respond with valid json. Do not preface your response with any words. | |
The json should be an object with an "operations" key. | |
The "operations" key should be array of objects. | |
Each object should represent a file that should be created, updated, or deleted, or moved. | |
Each object should have three keys: “fileOperation”, “filePath”, and “fileContents”. | |
The ”fileOperation” value should contain the operation that you would like to perform for the given file. The “crudOperation” value should be “create”, “update”, or “delete”. | |
The “filePath” value should contain the path to the file. | |
The “fileContents” value should be the contents of the file if the file is being created or updated - if the file is being deleted or moved then the “fileContents” key can be omitted. | |
Make sure that the "fileContents" value is delimitted correctly as a json string. | |
Your json response must always be valid json. | |
Unmodified files should be omitted from your response. | |
Your instructions are: {{prompt}} | |
{% if context.files.size > 0 %} | |
The codebase files and content are below: | |
{% endif %} | |
{% for item in context.files %} | |
--BEGIN-FILE: {{ item.filename }} | |
{{ item.content }} | |
--END-FILE-- | |
{% endfor %} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment