Skip to content

Commit 5aac1bf

Browse files
authored
feat: update IDE rules retrieval conditions (#671)
* set `alwaysApply: false` and `glob: *.py` * update `Makefile` to dynamically change rule source for IDEs: amp, codex, claude
1 parent 00a045f commit 5aac1bf

21 files changed

+42
-40
lines changed

Makefile

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -34,15 +34,17 @@ format-lint: format lint
3434

3535
transpile-rules:
3636
cd ai && \
37-
uv run rules render claude && mkdir -p claude && mv CLAUDE.md claude/ && cp .rules/.message claude/ && \
38-
uv run rules render amp && mkdir -p amp && mv AGENT.md amp/ && cp .rules/.message amp/ && \
39-
uv run rules render codex && mkdir -p codex && mv AGENT.md codex/ && cp .rules/.message codex/ && \
4037
uv run rules render cody && mkdir -p cody && cp -r .sourcegraph cody/ && rm -rf .sourcegraph && cp .rules/.message cody/ && \
4138
uv run rules render cline && mkdir -p cline && cp -r .clinerules cline/ && rm -rf .clinerules && cp .rules/.message cline/ && \
4239
uv run rules render cursor && mkdir -p cursor && cp -r .cursor cursor/ && rm -rf .cursor && cp .rules/.message cursor/ && \
4340
uv run rules render continue && mkdir -p continue && cp -r .continue continue/ && rm -rf .continue && cp .rules/.message continue/ && \
4441
uv run rules render windsurf && mkdir -p windsurf && cp -r .windsurf windsurf/ && rm -rf .windsurf && cp .rules/.message windsurf/ && \
45-
uv run rules render copilot && mkdir -p copilot && cp -r .github copilot/ && rm -rf .github && cp .rules/.message copilot/ \
42+
uv run rules render copilot && mkdir -p copilot && cp -r .github copilot/ && rm -rf .github && cp .rules/.message copilot/ && \
43+
sed -i.bak -E 's/^alwaysApply:[[:space:]]*false/alwaysApply: true/' .rules/*.md && rm -f .rules/*.md.bak && \
44+
uv run rules render claude && mkdir -p claude && mv CLAUDE.md claude/ && cp .rules/.message claude/ && \
45+
uv run rules render amp && mkdir -p amp && mv AGENT.md amp/ && cp .rules/.message amp/ && \
46+
uv run rules render codex && mkdir -p codex && mv AGENT.md codex/ && cp .rules/.message codex/ && \
47+
sed -i.bak -E 's/^alwaysApply:[[:space:]]*true/alwaysApply: false/' .rules/*.md && rm -f .rules/*.md.bak
4648

4749
test:
4850
uv run pytest tests

ai/.rules/build-rest-api.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
2-
globs:
2+
globs: "**/*.py"
33
description: Crucial guidelines to build a dlt rest api source
4-
alwaysApply: true
4+
alwaysApply: false
55
---
66
## Prerequisities to writing a source
77

ai/.rules/dlt.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
2-
globs:
2+
globs: "**/*.py"
33
description: Information about dlt
4-
alwaysApply: true
4+
alwaysApply: false
55
---
66

77
# Guidelines

ai/.rules/rest_api_extract_parameters.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
2-
globs:
2+
globs: "**/*.py"
33
description: This rule helps identify and extract ALL necessary parameters from API documentation to build a dlt REST API source
4-
alwaysApply: true
4+
alwaysApply: false
55
---
66
# REST API Parameter Extraction Guide
77

ai/.rules/rest_api_pagination.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
2-
globs:
2+
globs: "**/*.py"
33
description: Use this rule when writing REST API Source to configure right pagination type for an Endpoint
4-
alwaysApply: true
4+
alwaysApply: false
55
---
66

77
# dlt REST API Pagination Configuration Guide

ai/continue/.continue/rules/build-rest-api.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
2-
alwaysApply: true
2+
alwaysApply: false
33
description: Crucial guidelines to build a dlt rest api source
4-
globs:
4+
globs: '**/*.py'
55
---
66

77
## Prerequisities to writing a source

ai/continue/.continue/rules/dlt.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
2-
alwaysApply: true
2+
alwaysApply: false
33
description: Information about dlt
4-
globs:
4+
globs: '**/*.py'
55
---
66

77
# Guidelines

ai/continue/.continue/rules/rest_api_extract_parameters.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
2-
alwaysApply: true
2+
alwaysApply: false
33
description: This rule helps identify and extract ALL necessary parameters from API documentation to build a dlt REST API source
4-
globs:
4+
globs: '**/*.py'
55
---
66

77
# REST API Parameter Extraction Guide

ai/continue/.continue/rules/rest_api_pagination.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
2-
alwaysApply: true
2+
alwaysApply: false
33
description: Use this rule when writing REST API Source to configure right pagination type for an Endpoint
4-
globs:
4+
globs: '**/*.py'
55
---
66

77
# dlt REST API Pagination Configuration Guide

ai/copilot/.github/instructions/build-rest-api.instructions.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
applyTo:
2+
applyTo: '**/*.py'
33
description: Crucial guidelines to build a dlt rest api source
44
---
55

0 commit comments

Comments
 (0)