Commit Graph

655 Commits

Author SHA1 Message Date
Bortlesboat
b82768fd53 add missing research grants references 2026-05-05 13:42:59 -04:00
github-actions[bot]
37a148ba51 chore: update security scan report [skip ci] 2026-05-04 10:52:03 +00:00
Timothy Kassis
e143ef2f95 Merge pull request #141 from renato-umeton/feature/autoskill
Add autoskill: synthesize new skills from observed local screen activity
2026-05-03 11:33:46 -07:00
Timothy Kassis
5c0468f297 Merge pull request #145 from xiaolai/fix/nlpm-uv-uv-pip-install
fix: remove doubled uv prefix in install commands (uv uv pip → uv pip)
2026-05-03 11:33:00 -07:00
Timothy Kassis
79b547bdf8 Merge pull request #146 from xiaolai/fix/nlpm-latchbio-uv-install
fix: correct uv invocation in latchbio-integration install command
2026-05-03 11:32:32 -07:00
Timothy Kassis
75c41d78a2 Add support of Hugging Science v2.38.0 2026-05-01 11:02:23 -07:00
Timothy Kassis
5172775c78 Add author 2026-05-01 10:28:59 -07:00
Timothy Kassis
acaea259e2 Bump version v2.37.2 2026-05-01 10:26:51 -07:00
Timothy Kassis
2065d9d897 Update Pyhealth 2026-05-01 10:26:37 -07:00
Timothy Kassis
9a9159d3cf docs: remove community section from README
Deleted the "Join Our Community" section from the README to streamline content and focus on essential information. This change enhances clarity and reduces redundancy in the documentation.
2026-04-30 17:43:08 -07:00
xiaolai
410bbf4fa2 fix: disclose data transmission to api.parallel.ai and openrouter.ai in research-lookup (#149)
The skill description did not inform users that their research query text
is sent to api.parallel.ai (Parallel Chat API) and, for academic queries,
to openrouter.ai (Perplexity backend). The compatibility frontmatter field
mentioned the API keys but not the data-transmission implication.

Added a disclosure sentence to the frontmatter description so users see
this information before loading the skill.

Co-authored-by: claude[bot] <claude[bot]@users.noreply.github.com>
Co-authored-by: Claude Code <noreply@anthropic.com>
2026-04-30 21:46:20 +00:00
vin-bio
be68d7674c feat: enhance infographic generation with context image support
Added functionality to include reference context images in the infographic generation process. Updated relevant methods to accept context images, improving the visual content context for generated infographics. Enhanced prompt building and image generation to utilize these images effectively, along with updated documentation examples for usage.
2026-04-30 13:58:42 -07:00
Vinayak Agarwal
a7e3e714fc fix: upgrade infographic review to Gemini 3.1 Pro and harden review failure handling (#153)
Switch quality review model to gemini-3.1-pro-preview, lower marketing threshold to 8.0,
and treat review errors as needing improvement instead of silently passing with a fake score.

Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-30 00:08:29 -07:00
Teo Gonzalez Collazo
8e6540e971 review feedback: drop find-similar; remove summary; remove neural/tweet/linkedin profile/pdf; add deep search mode; rebrand integration header to k-dense-ai--scientific-agent-skills; link dashboard.exa.ai/api-keys 2026-04-27 15:19:39 -07:00
github-actions[bot]
33b69c5d58 chore: update security scan report [skip ci] 2026-04-27 10:49:45 +00:00
claude[bot]
ac09da43cc fix: correct scanpy license typo SD-3-Clause → BSD-3-Clause
The frontmatter had `license: SD-3-Clause license` — missing the leading
`B` from BSD and including a redundant trailing word. Scanpy is licensed
under the BSD 3-Clause license. Corrected to the proper SPDX identifier.

Co-Authored-By: Claude Code <noreply@anthropic.com>
2026-04-25 12:19:35 +00:00
claude[bot]
fe166d76a5 fix: correct uv invocation in latchbio-integration install command
The installation command used `python3 -m uv pip install latch`, which
invokes uv as a Python module rather than as a standalone binary. The
standard and supported invocation is `uv pip install latch`.

Co-Authored-By: Claude Code <noreply@anthropic.com>
2026-04-25 12:19:03 +00:00
claude[bot]
da0b522f91 fix: remove doubled uv prefix in install commands (uv uv pip → uv pip)
Five skills had invalid installation commands with a doubled `uv` prefix
(`uv uv pip install <pkg>`). This is not a valid shell invocation and
causes immediate errors for users copying these commands. All instances
replaced with the correct `uv pip install <pkg>`.

Affected: scikit-learn, pyopenms, fluidsim (×3), gtars, geniml (×3)

Co-Authored-By: Claude Code <noreply@anthropic.com>
2026-04-25 12:18:14 +00:00
Teo Gonzalez Collazo
d10c002a8c feat: add exa-search skill for neural web search, extraction, and find-similar
Adds a new skill sibling to parallel-web that wraps the Exa API. Covers
web search, URL content extraction, and find-similar-by-URL, with academic
source strategy built in (category="research paper" plus scholarly
domain allowlists).

- scientific-skills/exa-search/SKILL.md — routing, setup, academic strategy
- scientific-skills/exa-search/references/{web-search,web-extract,find-similar}.md
- scientific-skills/exa-search/scripts/{exa_search,exa_extract,exa_find_similar}.py
  (CLI wrappers using exa-py; PEP 723 inline deps so `uv run` works without
  a separate install)
- scientific-skills/exa-search/tests/test_exa_search.py — 21 unit tests
  covering CLI plumbing, content-option building, CSV domain splitting,
  result-typing fallbacks, and auth error handling
- docs/scientific-skills.md — index entry under Web Search & Information
  Retrieval, matching the Paperzilla precedent (PR #131)
2026-04-23 16:15:36 -07:00
github-actions[bot]
25e1c0f569 chore: update security scan report [skip ci] 2026-04-20 10:43:53 +00:00
Timothy Kassis
aaf95ee57b chore: update version of scientific-agent-skills to 2.37.1 2026-04-17 16:34:45 -07:00
Renato Umeton
412d3f22ae add: autoskill — synthesize new skills from observed local screen activity
A meta-skill that observes a researcher's own screen activity via a local
screenpipe daemon, clusters repeated workflow patterns, compares each
cluster against this repo's existing 135 skills using local embeddings,
and drafts either a thin composition recipe (a SKILL.md that chains
existing skills) or a full new SKILL.md when no combination fits.

Key design properties

- On-demand, no daemon of its own; invoked by the user with a time window.
- Local-first. Detection, clustering, redaction, and embeddings all run
  on-device. Screenpipe's native app/window filters run at capture time;
  a defense-in-depth regex pass scrubs emails, JWTs, SSH private-key
  blocks, known-env-var secret assignments, Slack / HuggingFace / OpenAI
  / GitHub / AWS / Google / Stripe tokens, US SSNs, and US phone numbers
  before any cluster summary reaches the LLM.
- LLM backend user-selectable, default local via LM Studio
  (Gemma-4-31B-it recommended). Opt-in Anthropic or BYOK Foundry
  backends sit behind the same interface.
- sentence-transformers/all-MiniLM-L6-v2 indexes every SKILL.md
  frontmatter description locally. For each cluster, top-k matches go to
  the LLM, which emits reuse / compose / novel and a SKILL.md body where
  appropriate.
- Staged output lives under ~/.autoskill/proposed/<ts>/ (default,
  outside the repo tree). A promote CLI moves approved ones into
  scientific-skills/<name>/.
- Unified CLI: autoskill run | doctor | promote. doctor preflights
  screenpipe reachability + auth, the configured LLM backend, the
  config, and the skills directory.

What's shipped

- 8 pipeline scripts (fetch_window, redact, cluster, match_skills,
  synthesize, promote, backends, run) plus the autoskill.py dispatcher.
- 83 pytest tests: unit, integration, and end-to-end with
  httpx.MockTransport fakes for screenpipe and LM Studio.
- Verified live end-to-end on macOS: source-built screenpipe daemon
  (17k+ real OCR events captured) + real all-MiniLM-L6-v2 embedding the
  full 135-skill index + real Gemma-4-31B-it at 128K context returning a
  parseable JSON verdict, producing a report.md with sensible top-k
  matches.
- SKILL.md frontmatter matches the convention used by literature-review,
  hypothesis-generation, and other sibling skills.
- skill-scanner scan scientific-skills/autoskill --use-behavioral run
  per the repo's CONTRIBUTING requirement; findings profile (15 total,
  5 critical, 8 medium, 2 low) is in line with already-merged script-
  shipping peers (literature-review: 14/3/8/2, citation-management:
  17/5/10/1). Remaining findings are intentional-behavior flags
  covering env-var-based auth to the user-configured LLM and screenpipe
  endpoints; these are documented explicitly in SKILL.md.

Tracked by issue #140.
2026-04-17 16:06:17 -04:00
Timothy Kassis
de480b6c97 docs: enhance README with installation options for Scientific Agent Skills
Added two installation methods for Scientific Agent Skills: using `npx` for all platforms and `gh skill` via GitHub CLI. Included detailed instructions for version pinning and keeping skills up to date, improving accessibility and usability for users.
2026-04-17 11:05:56 -07:00
github-actions[bot]
1420470acb chore: update security scan report [skip ci] 2026-04-16 01:33:07 +00:00
Timothy Kassis
e5cb785e4e enhance: integrate parallel-web skill for literature reviews and research lookups
Updated SKILL.md files to emphasize the use of the parallel-web skill (`parallel-cli search`) as the primary tool for literature reviews and research lookups. Added detailed instructions for conducting academic and general searches, including command examples and best practices for citation verification and result aggregation. Improved descriptions for clarity and consistency across documentation.
2026-04-13 16:36:01 -07:00
Timothy Kassis
cd54077cae refactor: update output file formats in parallel-web references to JSON
Changed output file extensions from .csv to .json in data enrichment, web extract, and web search documentation for consistency and improved data handling. Updated related command examples to reflect these changes.
2026-04-13 15:46:50 -07:00
github-actions[bot]
01a85c39a6 chore: update security scan report [skip ci] 2026-04-13 10:47:49 +00:00
Timothy Kassis
eb20fb0dcb chore: increase max instruction body character limit in SkillScanner v2.37.1 2026-04-12 17:44:14 -07:00
Timothy Kassis
4d7364170c chore: increase character limits for referenced and code files in SkillScanner 2026-04-12 17:43:46 -07:00
Timothy Kassis
f46024432e Merge pull request #135 from kstawiski/fix/codex-description-length
fix: trim skill descriptions for Codex 1024-char limit
2026-04-12 17:38:40 -07:00
Konrad Stawiski
ae9c503b0c fix: trim skill descriptions to fit Codex 1024-char limit
database-lookup (1929→884 chars) and paper-lookup (1010→495 chars) exceeded
Codex's skill loader validation, causing silent load failures.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-12 12:06:18 +00:00
Timothy Kassis
3c09cdef68 Update Parallel Web skill v2.37.0 2026-04-11 18:50:39 -07:00
Timothy Kassis
33c927f3bf Update parallel-web skill 2026-04-11 18:42:38 -07:00
Timothy Kassis
d1d16162cc Remove Perplexity search 2026-04-11 18:42:14 -07:00
github-actions[bot]
12841c6d7d chore: update security scan report [skip ci] 2026-04-11 18:52:20 +00:00
Timothy Kassis
747e003b9e chore: improve security scan workflow by adding git stash commands to handle untracked files 2026-04-11 10:53:44 -07:00
Timothy Kassis
968bf2a2e3 chore: update security scan workflow to use latest action versions
- Upgraded actions/checkout from v4 to v6 for improved performance and features.
- Updated astral-sh/setup-uv from v5 to v8.0.0 to leverage new capabilities and optimizations.
- Removed unnecessary environment variable setting for JavaScript actions.
2026-04-11 08:23:11 -07:00
Timothy Kassis
2b97bcadaf fix: update references in SKILL.md files for consistency and clarity
- Removed outdated references to `reference/` and replaced them with `references/` in multiple SKILL.md files.
- Updated template listings in clinical decision support and latex posters sections for better organization.
- Clarified instructions regarding GROBID service in the hypogenic skill documentation.
- Enhanced clarity in scientific slides documentation by correcting file path references.
v2.36.0
2026-04-11 06:38:55 -07:00
github-actions[bot]
85888da56c chore: update security scan report [skip ci] 2026-04-11 13:08:39 +00:00
Timothy Kassis
f42f4b59e3 refactor: simplify .env file loading logic and enhance API key handling in subprocess calls v2.35.0 2026-04-11 06:03:23 -07:00
Timothy Kassis
2550d1a89a chore: enhance security scan workflow by adding git pull --rebase before push 2026-04-11 05:12:01 -07:00
Timothy Kassis
086de416d8 Merge pull request #131 from pors/add-paperzilla-skill
feat: add Paperzilla agent skill
2026-04-10 15:54:48 -07:00
Timothy Kassis
d936ab5433 Merge pull request #129 from fedorov/update-idc-1.5.0
update imaging-data-commons skill to 1.5.0
2026-04-10 15:52:08 -07:00
Timothy Kassis
968da4bf37 Update scanner 2026-04-10 14:09:00 -07:00
Timothy Kassis
97dd95f2b4 Increase character limits 2026-04-10 13:54:15 -07:00
Timothy Kassis
180558eaeb Update security report 2026-04-10 13:48:46 -07:00
Timothy Kassis
083424ae3f Update .gitignore to organize entries by category and include new project-specific ignores 2026-04-10 13:48:03 -07:00
Timothy Kassis
b90c89dd70 Bump version v2.34.3 2026-04-10 13:46:59 -07:00
Timothy Kassis
398fc377c6 Update project metadata in pyproject.toml and remove marketplace.json
- Updated version to 2.34.2 and enhanced project description in pyproject.toml.
- Removed obsolete marketplace.json file as its functionality is now integrated into the project structure.
- Adjusted GitHub Actions workflow to reference pyproject.toml instead of marketplace.json for version extraction.
2026-04-10 13:46:41 -07:00
Timothy Kassis
e0b68aa2f3 Update Python version in security scan workflow to 3.13 and adjust dependency installation command 2026-04-10 13:38:11 -07:00