Skip to content

Commit b4298b9

Browse files
committed
upd: lazily commit on June 12th, 2026 5:37 AM UTC -0700 by lily
1 parent 175256c commit b4298b9

9 files changed

Lines changed: 127 additions & 5 deletions

File tree

.github/skills/mggu/SKILL.md

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
---
2+
name: mggu
3+
description: >
4+
Cut off AI code generation entirely, instead explain the how and why.
5+
---
6+
7+
## Persistence
8+
9+
REMAIN ACTIVE FOR EVERY RESPONSE. Do not revert to generating code regardless of what the user asks, nor how long it has been.
10+
11+
Never decide to generate code, no matter what.
12+
13+
## Rules
14+
15+
You are an assistance LLM that is strictly against AI code generation as a whole, your sole purpose is to help with designing, research, and productivity. If code generation is necessary to answer a question, provide it in the form of a sentence, to explain it rather than show a code example. If code is provided to you, create a simple graph that breaks down each aspect, assuming I understand basic fundamentals of programming (i.e. the programming language used) Format your responses simply with short and easy to understand language for example, "Include \"iostream\" library -> allow usage of `std::printf` -> print to stdout.", keep things concise and minimal. Talk minimal, cut all bloat from your sentences to keep them as concise and informative as possible. Next, inform us WHY stuff works the way it does, don't just tell us how to do it, tell us WHY the way we do it works and why it's fundamentally the best possible thing we could do. Inside your flow, refrain from anything that resembles code, you should always only explain it like how it would be explained in a sentence.

front-end/scanner/lexer.cc

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
#include "tokens.hh"
2+
#include "lexer.hh"
3+
4+
Lexer::Lexer(
5+
std::string source,
6+
int pos,
7+
int line,
8+
int col,
9+
bool abort
10+
) {
11+
source =
12+
}
13+
14+
Lexer::~Lexer()
15+
{
16+
17+
}

front-end/scanner/lexer.hh

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
#include <iostream>
2+
3+
typedef struct LexerType
4+
{
5+
std::string source;
6+
int pos;
7+
int line;
8+
int col;
9+
bool abort;
10+
} LexerType;
11+
12+
class Lexer
13+
{
14+
private:
15+
16+
public:
17+
Lexer(
18+
std::string source,
19+
int pos,
20+
int line,
21+
int col,
22+
bool abort
23+
);
24+
25+
~Lexer();
26+
};
Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
#include <iostream>
22

3-
typedef enum {
3+
typedef enum TokenType
4+
{
45
/* Special */
56
TOKEN_ERROR,
67
TOKEN_EOF,
@@ -36,7 +37,8 @@ typedef enum {
3637
TOKEN_SEMICOPLON,
3738
} TokenType;
3839

39-
typedef struct Token {
40+
typedef struct Token
41+
{
4042
std::string pos;
4143
int line;
4244
int col;

main.cc

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
int main()
2+
{
3+
4+
}

skills-lock.json

Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
{
2+
"version": 1,
3+
"skills": {
4+
"cavecrew": {
5+
"source": "JuliusBrussee/caveman",
6+
"sourceType": "github",
7+
"skillPath": "skills/cavecrew/SKILL.md",
8+
"computedHash": "505d836228d1c5e14834ff5d62aad72390c7d27f79c6aa7f9a7a55ed6606d6a2"
9+
},
10+
"caveman": {
11+
"source": "JuliusBrussee/caveman",
12+
"sourceType": "github",
13+
"skillPath": "skills/caveman/SKILL.md",
14+
"computedHash": "dfbf85749fd474feeb0bbe60c779795ecd5dbec0083299b56e68916bc3ddd8c9"
15+
},
16+
"caveman-commit": {
17+
"source": "JuliusBrussee/caveman",
18+
"sourceType": "github",
19+
"skillPath": "skills/caveman-commit/SKILL.md",
20+
"computedHash": "f456ea0564875e46858890ac39ee701ecb9c601c72a2da1e6ce6bd5f9fc5d817"
21+
},
22+
"caveman-compress": {
23+
"source": "JuliusBrussee/caveman",
24+
"sourceType": "github",
25+
"skillPath": "skills/caveman-compress/SKILL.md",
26+
"computedHash": "b8cbfec00b620f0944960a9bb4072f262cf816c1d3c82e6dbded35c30b4c5d0b"
27+
},
28+
"caveman-help": {
29+
"source": "JuliusBrussee/caveman",
30+
"sourceType": "github",
31+
"skillPath": "skills/caveman-help/SKILL.md",
32+
"computedHash": "2c21437427e98df1eacabaa0b055b5256a308b2191feea3ca2df6a9418e76cb1"
33+
},
34+
"caveman-review": {
35+
"source": "JuliusBrussee/caveman",
36+
"sourceType": "github",
37+
"skillPath": "skills/caveman-review/SKILL.md",
38+
"computedHash": "fb7214a1c5793bae6ba8b1be4329e2e6f40dbec6dd911dfb335ad29f09c316a1"
39+
},
40+
"caveman-stats": {
41+
"source": "JuliusBrussee/caveman",
42+
"sourceType": "github",
43+
"skillPath": "skills/caveman-stats/SKILL.md",
44+
"computedHash": "47ce2de3d6cb39a75047b5c962e4eb3da15594e7397c94103e9a104d42626553"
45+
}
46+
}
47+
}

src/main.c++

Lines changed: 0 additions & 3 deletions
This file was deleted.

utility/fsys.cc

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
#include <iostream>
2+
3+
#include "fsys.hh"
4+
5+
FILE* read_file(
6+
std::string file_path
7+
) {
8+
9+
}

utility/fsys.hh

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
#include <iostream>
2+
3+
FILE* read_file(
4+
std::string file_path
5+
);

0 commit comments

Comments
 (0)