Alex Hall
c320d92f12
Handle missing hook config home
2026-08-06 16:41:30 +02:00
Alex Hall
27ce82d42e
Bound and deduplicate interpreter probes
2026-08-06 16:38:55 +02:00
Alex Hall
ee73bb7035
Fail open when hook home is unavailable
2026-08-06 16:35:01 +02:00
Alex Hall
26ae50e911
Honor legacy interpreter config paths
2026-08-06 16:32:16 +02:00
Alex Hall
07d42967e6
Fall through failed Windows interpreters
2026-08-06 16:30:35 +02:00
Alex Hall
3e743beb05
Document pyenv and platform-specific safeguards
2026-08-06 16:28:21 +02:00
Alex Hall
4b1ad36804
Restore native Windows hook launching
2026-08-06 16:26:59 +02:00
Alex Hall
4d46b679ad
Kill complete timed-out probe trees
2026-08-06 16:24:40 +02:00
Alex Hall
5e343aefcb
Prevent relative hook working directories
2026-08-06 16:22:42 +02:00
David Montague
408a23ac07
Address review: sweep probe children in the watchdog
...
Snapshot the hung probe's children with pgrep before killing it, then
kill both, so a shim blocked on a child neither leaks that child nor,
if the child were killed first, exits cleanly and gets selected as a
"working" interpreter. Uses pgrep/kill rather than the suggested setsid
because setsid does not exist on macOS, where the shim failure mode is
most common. Adds a test asserting the child is dead afterwards.
2026-08-05 18:24:36 -06:00
David Montague
909e568143
Address review: tolerant config parsing, keep watchdog at ~2s on whole-second sleep
...
The config.env parser now accepts whitespace around the key, =, and
value (matching the hook's own parser) and trims the value before
unquoting. The watchdog fallback for non-fractional sleep now consumes
ten ticks per second so a hanging probe is still killed after ~2s
rather than 20s.
2026-08-05 18:07:21 -06:00
David Montague
b0c8e0c692
fix(logfire-exporter): stop broken python3 shims from stalling Codex hooks
...
A pyenv-style shim that hangs instead of failing made every hook run to
its 10-30s timeout, grinding chats to a crawl. Run the hooks through a
POSIX wrapper that probes interpreter candidates with a 2s watchdog,
caches the working choice, honors a CODEX_LOGFIRE_PYTHON override, and
fails open (no export) when no interpreter works.
2026-08-05 17:16:17 -06:00
github-actions[bot]
1eb37eace2
chore: sync skills from upstream ( #44 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-08-04 12:59:09 +05:30
github-actions[bot]
1aeed6d558
chore: sync skills from upstream ( #43 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-08-01 12:41:55 +05:30
github-actions[bot]
1f17e04ca7
chore: sync skills from upstream ( #42 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-07-31 13:15:43 +05:30
github-actions[bot]
ddcc1ae3fb
chore: sync skills from upstream ( #41 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-07-29 19:45:03 +05:30
github-actions[bot]
6add4dc7ec
chore: sync skills from upstream ( #40 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-07-25 12:53:57 +05:30
github-actions[bot]
6cb1aff345
chore: sync skills from upstream ( #39 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-07-24 13:00:20 +05:30
github-actions[bot]
b567c09ec8
chore: sync skills from upstream ( #38 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-07-22 12:57:34 +05:30
Victorien
9deeebeea6
Link the pydantic skill from pydantic/pydantic ( #37 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2026-07-21 17:05:11 +02:00
github-actions[bot]
97f67e13e3
chore: sync skills from upstream ( #36 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-07-21 13:14:44 +05:30
github-actions[bot]
ec86ff6b8e
chore: sync skills from upstream ( #35 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-07-20 10:42:42 +05:30
github-actions[bot]
fb1b3a8edc
chore: sync skills from upstream ( #33 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-07-17 14:22:09 +05:30
github-actions[bot]
2ca99fef84
chore: sync skills from upstream ( #30 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-07-15 12:37:15 +05:30
github-actions[bot]
6730ba856a
chore: sync skills from upstream ( #29 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-07-10 13:26:23 +05:30
github-actions[bot]
dbfb31fc1e
chore: sync skills from upstream ( #27 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-06-30 14:05:24 +05:30
github-actions[bot]
07952dc4bc
chore: sync skills from upstream ( #26 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-06-29 07:23:51 +05:30
github-actions[bot]
96e5d76117
chore: sync skills from upstream ( #25 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-06-26 20:56:14 +05:30
github-actions[bot]
f0c20b9895
chore: sync skills from upstream: Pydantic AI v2 ( #24 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-06-24 13:11:48 +05:30
github-actions[bot]
1e7a4567d8
chore: sync skills from upstream ( #23 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-06-10 14:21:51 +05:30
github-actions[bot]
ddc7d00569
chore: sync skills from upstream ( #22 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-06-09 14:20:35 +05:30
github-actions[bot]
e412b6d8d4
chore: sync skills from upstream ( #21 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-06-02 14:56:43 +05:30
Aditya Vardhan
56dadc9c3b
Add pydantic-ai-harness skill sync and marketplace plugin ( #20 )
2026-06-02 00:08:51 +05:30
github-actions[bot]
eb17c0da94
chore: sync skills from upstream ( #19 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-05-27 15:47:29 +05:30
Petyo Ivanov
d195987dd9
Update README install docs for the published pydantic/skills repo.
...
Replace local-only Codex and Cursor setup paths with published marketplace and GitHub install instructions, and move the Cursor dev symlink to the Development section.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-05-26 16:59:14 +03:00
Petyo Ivanov
e2eeb62b27
Add Logfire plugins for Codex and Cursor ( #18 )
2026-05-26 16:02:34 +03:00
github-actions[bot]
0ca265317d
chore: sync skills from upstream ( #17 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-05-22 13:06:14 +05:30
github-actions[bot]
a332dc8bd9
chore: sync skills from upstream ( #16 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-05-19 13:10:47 +05:30
github-actions[bot]
ef57581112
chore: sync skills from upstream ( #15 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-05-18 20:54:35 +05:30
Hasan Ramezani
92bd097356
Add /query command and skill for querying Logfire data ( #2 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: hramezani <3122442+hramezani@users.noreply.github.com >
Co-authored-by: Aditya Vardhan <adtyavrdhn@gmail.com >
2026-05-06 15:23:39 +05:30
Aditya Vardhan
83f4ab2af5
Align with library-skills ( #11 )
2026-05-06 14:22:09 +05:30
Aditya Vardhan
97d8c1d5ad
Inlining references from the routing table ( #9 )
2026-04-14 11:48:47 +05:30
Aditya Vardhan
6a96a0e149
updating skills and refactoring it
2026-03-25 21:06:40 +00:00
Aditya Vardhan
0a703b9fb6
Remove incorrect gotchas: ALLOW_MODEL_REQUESTS, instructions vs system_prompt, result_type
...
- ALLOW_MODEL_REQUESTS: import-then-rebind pattern doesn't work in Python
- instructions vs system_prompt: instructions are always re-injected, not excluded with message_history
- result_type removal: accurate but unnecessary without version context
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-25 20:40:22 +00:00
Aditya Vardhan
250f5366a1
Fix incorrect system_prompt gotcha: both decorators support dynamic functions
...
The gotcha incorrectly stated that system_prompt is "static strings only".
In reality, @agent.system_prompt accepts dynamic functions (including with
RunContext), just like @agent.instructions. The actual difference is message
history behavior: instructions are re-injected each run, while system_prompt
persists and requires dynamic=True for re-evaluation.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-25 20:24:09 +00:00
Aditya Vardhan
de9622de70
updating skills and refactoring it
2026-03-25 20:06:39 +00:00
Aditya Vardhan
b6e627ded2
updating skills and refactoring it
2026-03-25 19:59:38 +00:00
Aditya Vardhan
f2f0a6b1e0
updating skills and refactoring it
2026-03-25 19:47:34 +00:00
Aditya Vardhan
3bd84abe7d
updating skills
2026-03-25 19:31:51 +00:00
Aditya Vardhan
195518ee63
updating skills
2026-03-25 19:16:03 +00:00