Skip to content

Commit a806bc7

Browse files
committed
skiller
1 parent bb07afa commit a806bc7

7 files changed

Lines changed: 46 additions & 47 deletions

File tree

.claude/settings.json

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -54,16 +54,6 @@
5454
}
5555
]
5656
}
57-
],
58-
"Stop": [
59-
{
60-
"hooks": [
61-
{
62-
"type": "command",
63-
"command": "bunx ultracite fix"
64-
}
65-
]
66-
}
6757
]
6858
}
6959
}
Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,8 @@
1-
# Ruler Configuration for Informed Medical
2-
# This project uses Ruler to manage AI agent instructions
3-
# Source: .ruler/ directory | Generated: root AGENTS.md, CLAUDE.md, etc.
4-
51
# Default agents to apply when --agents flag is not specified
62
default_agents = ["claude", "codex", "cursor"]
73

84
# --- Fork Configuration ---
95

10-
root_folder = ".claude"
11-
126
[rules]
137
merge_strategy = "cursor"
148

@@ -17,7 +11,6 @@ enabled = false
1711

1812
# --- Global Configuration ---
1913

20-
# Skills support (manages .ruler/skills/ → .claude/skills/ propagation)
2114
[skills]
2215
enabled = true
2316
generate_from_rules = true

.gitignore

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
.vscode/*
44
!.vscode/settings.json
5+
!.vscode/extensions.json
56

67
# dependencies
78
/node_modules
@@ -49,7 +50,7 @@ next-env.d.ts
4950
CLAUDE.local.md
5051
.codex
5152

52-
# START Ruler Generated Files
53+
# START Skiller Generated Files
5354
/.claude/skills
5455
/.codex/config.toml
5556
/.cursor/mcp.json
@@ -58,4 +59,4 @@ CLAUDE.local.md
5859
/.skillz
5960
/AGENTS.md
6061
/CLAUDE.md
61-
# END Ruler Generated Files
62+
# END Skiller Generated Files

.vscode/extensions.json

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
{
2+
"recommendations": [
3+
"unional.vscode-sort-package-json",
4+
"biomejs.biome",
5+
"dbaeumer.vscode-eslint",
6+
"Anthropic.claude-code",
7+
"bradlc.vscode-tailwindcss",
8+
"oven.bun-vscode"
9+
]
10+
}

.vscode/settings.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,8 @@
3030
"emmet.showExpandedAbbreviation": "never",
3131
"editor.codeActionsOnSave": {
3232
"source.fixAll.biome": "explicit",
33-
"source.organizeImports.biome": "explicit"
33+
"source.organizeImports.biome": "explicit",
34+
"source.sortPackageJson": "explicit"
3435
},
3536
"eslint.enable": true,
3637
"eslint.validate": [

biome.jsonc

Lines changed: 29 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
}
88
},
99
"files": {
10-
"includes": ["**", "!!node_modules", "!!.next", "!next-env.d.ts"]
10+
"includes": ["**", "!!node_modules", "!!build", "!!.next", "!next-env.d.ts"]
1111
},
1212
"linter": {
1313
"rules": {
@@ -21,49 +21,53 @@
2121
"ignoreRestSiblings": true
2222
}
2323
},
24-
"useImageSize": "off" // className
25-
// "noNestedComponentDefinitions": "off" // shadcn
24+
"useImageSize": "off", // className
25+
"noNestedComponentDefinitions": "off" // shadcn
2626
},
2727
"suspicious": {
2828
"noConsole": {
2929
"level": "error",
3030
"options": {
3131
"allow": ["assert", "error", "info", "warn"]
3232
}
33-
}
34-
// "noExplicitAny": "off" // ts chill
35-
// "noArrayIndexKey": "off", // chill
36-
// "noUnknownAtRules": "off", // allow for Tailwind @ rules
37-
// "noEmptyBlockStatements": "off", // chill
38-
// "useAwait": "off", // chill
39-
// "noDocumentCookie": "off", // shadcn,
40-
// "noBitwiseOperators": "off", // chill
41-
// "noConfusingVoidType": "off" // false +
33+
},
34+
"noAlert": "off", // example
35+
"noExplicitAny": "off", // ts chill
36+
"noArrayIndexKey": "off", // chill
37+
"noUnknownAtRules": "off", // allow for Tailwind @ rules
38+
"noEmptyBlockStatements": "off", // chill
39+
"useAwait": "off", // chill
40+
"noDocumentCookie": "off", // shadcn
41+
"noBitwiseOperators": "off", // chill
42+
"noConfusingVoidType": "off" // false +
4243
},
4344
"style": {
44-
// "noMagicNumbers": "off", // chill
45-
// "useFilenamingConvention": "off", // chill
46-
// "noNestedTernary": "off", // chill
47-
"noNonNullAssertion": "off" // ts chill
48-
// "useDefaultSwitchClause": "off", // chill
49-
// "useBlockStatements": "off" // chill,
45+
"noNestedTernary": "off", // chill
46+
"noNonNullAssertion": "off", // ts chill
47+
"useDefaultSwitchClause": "off", // chill
48+
"useBlockStatements": "off" // chill
5049
},
5150
"nursery": {
5251
"noShadow": "off", // chill
5352
"noIncrementDecrement": "off" // chill
5453
},
5554
"complexity": {
56-
// "useSimplifiedLogicExpression": "off", // false +
57-
// "noExcessiveCognitiveComplexity": "off", // chill
58-
"noForEach": "off" // chill
59-
// "noVoid": "off", // chill
60-
// "noBannedTypes": "off" // chill
55+
"useSimplifiedLogicExpression": "off", // false +
56+
"noExcessiveCognitiveComplexity": "off", // chill
57+
"noForEach": "off", // chill
58+
"noVoid": "off", // chill,
59+
"noBannedTypes": "off" // chill
6160
},
6261
"a11y": {
63-
// "noNoninteractiveElementInteractions": "off", // region role not supported
62+
"noNoninteractiveElementInteractions": "off", // region role not supported
6463
"useKeyWithClickEvents": "off", // shadcn
6564
"useSemanticElements": "off", // shadcn
66-
"useFocusableInteractive": "off" // shadcn
65+
"useFocusableInteractive": "off", // shadcn
66+
"noSvgWithoutTitle": "off",
67+
"noStaticElementInteractions": "off",
68+
"useMediaCaption": "off",
69+
"useKeyWithMouseEvents": "off",
70+
"useAriaPropsSupportedByRole": "off"
6771
},
6872
"security": {
6973
"noDangerouslySetInnerHtml": "off" // shadcn

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
"lint": "biome check . && eslint",
1111
"lint:fix": "biome check . --fix",
1212
"preview": "next build && next start",
13-
"postinstall": "bunx @udecode/ruler@latest apply",
13+
"postinstall": "bunx skiller@latest apply",
1414
"start": "next start",
1515
"typecheck": "tsc --noEmit"
1616
},
@@ -36,8 +36,8 @@
3636
"@types/node": "^24.10.1",
3737
"@types/react": "19.2.7",
3838
"@types/react-dom": "19.2.3",
39-
"@typescript-eslint/parser": "^8.47.0",
4039
"babel-plugin-react-compiler": "^1.0.0",
40+
"@typescript-eslint/parser": "^8.47.0",
4141
"eslint": "^9.39.1",
4242
"eslint-plugin-react-hooks": "7.0.1",
4343
"lefthook": "^2.0.4",

0 commit comments

Comments
 (0)