-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathTaskfile.yml
More file actions
71 lines (58 loc) · 1.41 KB
/
Copy pathTaskfile.yml
File metadata and controls
71 lines (58 loc) · 1.41 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
version: '3'
tasks:
install:
desc: Install all dependencies including dev
cmds:
- uv sync --all-groups
lint:
desc: Run linters (ruff + mypy)
cmds:
- uv run ruff check skills tests
- uv run mypy skills
format:
desc: Format code with ruff
cmds:
- uv run ruff format skills tests
- uv run ruff check --fix skills tests
test:
desc: Run tests
cmds:
- uv run pytest
test:cov:
desc: Run tests with coverage
cmds:
- uv run pytest --cov=skills --cov-report=html
validate:
desc: Validate core skills
cmds:
- uv run python -m skills validate
check:
desc: Run all checks (lint + test)
cmds:
- task: lint
- task: test
build:
desc: Build package
cmds:
- uv build
clean:
desc: Remove build artifacts
cmds:
- rm -rf dist/ .coverage htmlcov/ .pytest_cache/ .mypy_cache/ .ruff_cache/ .uv/
# Skills CLI shortcuts
skills:list:
desc: List all core skills
cmds:
- uv run python -m skills list
skills:list:categories:
desc: List skills grouped by category
cmds:
- uv run python -m skills list --by-category
skills:new:
desc: Create a new skill (use -- --id <skill_id>)
cmds:
- uv run python -m skills new {{.CLI_ARGS}}
skills:info:
desc: Show skill info (use -- --id <skill_id>)
cmds:
- uv run python -m skills info {{.CLI_ARGS}}