Skip to content

Commit 07bc8a4

Browse files
authored
feat: updated skills (#35)
Adds missing libraries and corrects modified APIs to existing.
1 parent f91828f commit 07bc8a4

229 files changed

Lines changed: 11272 additions & 6067 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.agents/plugins/marketplace.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
"plugins": [
1515
{
1616
"name": "litestar",
17-
"version": "0.5.0",
17+
"version": "0.6.0",
1818
"description": "Opinionated first-party agent skills, plugins, subagents, slash commands, and MCP servers for the Litestar framework ecosystem",
1919
"source": { "source": "local", "path": "./plugins/litestar" },
2020
"policy": { "installation": "AVAILABLE", "authentication": "ON_INSTALL" },

.claude-plugin/agents/litestar-reviewer.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ Apply each criterion against THAT stack only. A `sqlspec` project that uses `SQL
2626

2727
### Criteria
2828

29-
1. **DTOs**`msgspec.Struct` with `Meta(rename="camel")` (canonical on msgspec stacks) OR `pydantic.BaseModel` with `alias_generator=to_camel` + `ConfigDict(populate_by_name=True)` (canonical on Pydantic stacks). Flag mixed stacks (both `msgspec.Struct` and `BaseModel` in the same request path). Do not flag Pydantic usage when Pydantic is already in-stack.
29+
1. **DTOs**`msgspec.Struct` with the class option `rename="camel"` (canonical on msgspec stacks) OR `pydantic.BaseModel` with `alias_generator=to_camel` + `ConfigDict(populate_by_name=True)` (canonical on Pydantic stacks). Flag mixed stacks (both `msgspec.Struct` and `BaseModel` in the same request path). Do not flag Pydantic usage when Pydantic is already in-stack.
3030

3131
2. **Guards** — auth via Guards at Controller class level, never inline `if not request.user:` checks inside handler bodies.
3232

@@ -98,7 +98,7 @@ For each file:
9898
→ Move to a Guard function and apply at Controller class level.
9999
- **warning** [criterion 4: Data access] line 78: Hand-written SELECT query for simple get-by-id.
100100
→ Use the repository service method (`self.service.get(id)`) matching this project's data layer.
101-
- **info** [criterion 1: DTOs] line 12: Struct uses `Meta(rename="camel")` correctly.
101+
- **info** [criterion 1: DTOs] line 12: Struct uses the class option `rename="camel"` correctly.
102102
```
103103

104104
Then a summary:

.claude-plugin/marketplace.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
"name": "litestar",
1313
"source": "./",
1414
"description": "Opinionated first-party agent skills, plugins, subagents, slash commands, and MCP servers for the Litestar framework ecosystem",
15-
"version": "0.5.0",
15+
"version": "0.6.0",
1616
"author": {
1717
"name": "Cody Fincher",
1818
"email": "cofin@litestar.dev"

.claude-plugin/plugin.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "litestar",
33
"description": "Opinionated first-party agent skills, plugins, subagents, slash commands, and MCP servers for the Litestar framework ecosystem",
4-
"version": "0.5.0",
4+
"version": "0.6.0",
55
"author": {
66
"name": "Cody Fincher",
77
"email": "cofin@litestar.dev"

.codex-plugin/plugin.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "litestar",
3-
"version": "0.5.0",
3+
"version": "0.6.0",
44
"description": "Opinionated first-party agent skills for the Litestar framework ecosystem",
55
"author": {
66
"name": "Cody Fincher",

.codex/agents/litestar-reviewer.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ Apply each criterion against THAT stack only. A `sqlspec` project that uses `SQL
2424
2525
### Criteria
2626
27-
1. **DTOs** — `msgspec.Struct` with `Meta(rename="camel")` (canonical on msgspec stacks) OR `pydantic.BaseModel` with `alias_generator=to_camel` + `ConfigDict(populate_by_name=True)` (canonical on Pydantic stacks). Flag mixed stacks (both `msgspec.Struct` and `BaseModel` in the same request path). Do not flag Pydantic usage when Pydantic is already in-stack.
27+
1. **DTOs** — `msgspec.Struct` with the class option `rename="camel"` (canonical on msgspec stacks) OR `pydantic.BaseModel` with `alias_generator=to_camel` + `ConfigDict(populate_by_name=True)` (canonical on Pydantic stacks). Flag mixed stacks (both `msgspec.Struct` and `BaseModel` in the same request path). Do not flag Pydantic usage when Pydantic is already in-stack.
2828
2929
2. **Guards** — auth via Guards at Controller class level, never inline `if not request.user:` checks inside handler bodies.
3030
@@ -96,7 +96,7 @@ For each file:
9696
→ Move to a Guard function and apply at Controller class level.
9797
- **warning** [criterion 4: Data access] line 78: Hand-written SELECT query for simple get-by-id.
9898
→ Use the repository service method (`self.service.get(id)`) matching this project's data layer.
99-
- **info** [criterion 1: DTOs] line 12: Struct uses `Meta(rename="camel")` correctly.
99+
- **info** [criterion 1: DTOs] line 12: Struct uses the class option `rename="camel"` correctly.
100100
```
101101
102102
Then a summary:

.cursor-plugin/plugin.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"name": "litestar",
33
"displayName": "Litestar",
44
"description": "Opinionated first-party agent skills, plugins, subagents, slash commands, and MCP servers for the Litestar framework ecosystem",
5-
"version": "0.5.0",
5+
"version": "0.6.0",
66
"author": {
77
"name": "Cody Fincher",
88
"email": "cofin@litestar.dev"

.github/workflows/upstream.yml

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
name: Upstream release contracts
2+
3+
on:
4+
pull_request:
5+
push:
6+
branches: [main]
7+
schedule:
8+
- cron: "17 7 * * *"
9+
workflow_dispatch:
10+
11+
concurrency:
12+
group: upstream-${{ github.ref }}
13+
cancel-in-progress: true
14+
15+
jobs:
16+
upstream:
17+
runs-on: ubuntu-latest
18+
steps:
19+
- uses: actions/checkout@v4
20+
21+
- name: Setup uv
22+
uses: astral-sh/setup-uv@v3
23+
with:
24+
enable-cache: true
25+
26+
- name: Setup Python
27+
run: uv python install 3.12
28+
29+
- name: Install development and validation dependencies
30+
run: uv sync --extra dev --extra validation
31+
32+
- name: Check audited releases
33+
run: make check-upstream-releases
34+
35+
- name: Check upstream imports strictly
36+
run: make check-upstream-imports-strict
37+
38+
- name: Run upstream package contracts
39+
run: make upstream-contracts

.opencode/agents/litestar-reviewer.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ Apply each criterion against THAT stack only. A `sqlspec` project that uses `SQL
3131

3232
### Criteria
3333

34-
1. **DTOs**`msgspec.Struct` with `Meta(rename="camel")` (canonical on msgspec stacks) OR `pydantic.BaseModel` with `alias_generator=to_camel` + `ConfigDict(populate_by_name=True)` (canonical on Pydantic stacks). Flag mixed stacks (both `msgspec.Struct` and `BaseModel` in the same request path). Do not flag Pydantic usage when Pydantic is already in-stack.
34+
1. **DTOs**`msgspec.Struct` with the class option `rename="camel"` (canonical on msgspec stacks) OR `pydantic.BaseModel` with `alias_generator=to_camel` + `ConfigDict(populate_by_name=True)` (canonical on Pydantic stacks). Flag mixed stacks (both `msgspec.Struct` and `BaseModel` in the same request path). Do not flag Pydantic usage when Pydantic is already in-stack.
3535

3636
2. **Guards** — auth via Guards at Controller class level, never inline `if not request.user:` checks inside handler bodies.
3737

@@ -103,7 +103,7 @@ For each file:
103103
→ Move to a Guard function and apply at Controller class level.
104104
- **warning** [criterion 4: Data access] line 78: Hand-written SELECT query for simple get-by-id.
105105
→ Use the repository service method (`self.service.get(id)`) matching this project's data layer.
106-
- **info** [criterion 1: DTOs] line 12: Struct uses `Meta(rename="camel")` correctly.
106+
- **info** [criterion 1: DTOs] line 12: Struct uses the class option `rename="camel"` correctly.
107107
```
108108

109109
Then a summary:

.pre-commit-config.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,14 +21,14 @@ repos:
2121
args: [--maxkb=500]
2222

2323
- repo: https://github.com/astral-sh/ruff-pre-commit
24-
rev: v0.15.20
24+
rev: v0.15.22
2525
hooks:
2626
- id: ruff
2727
args: [--fix]
2828
- id: ruff-format
2929

3030
- repo: https://github.com/DavidAnson/markdownlint-cli2
31-
rev: v0.22.1
31+
rev: v0.23.1
3232
hooks:
3333
- id: markdownlint-cli2
3434
exclude: ^(\.agents/|\.beads/|node_modules/)

0 commit comments

Comments
 (0)