Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions .claude-plugin/marketplace.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,13 +6,13 @@
"url": "https://github.com/jjackson"
},
"metadata": {
"version": "0.13.335"
"version": "0.13.336"
},
"plugins": [
{
"name": "ace",
"source": "./",
"version": "0.13.335",
"version": "0.13.336",
"description": "AI Connect Engine — orchestrates the CRISPR-Connect lifecycle from idea through app building, Connect setup, LLO management, and closeout"
}
]
Expand Down
2 changes: 1 addition & 1 deletion .claude-plugin/plugin.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "ace",
"version": "0.13.335",
"version": "0.13.336",
"description": "AI Connect Engine — orchestrates the CRISPR-Connect lifecycle from idea through app building, Connect setup, LLO management, and closeout",
"author": {
"name": "Jonathan Jackson",
Expand Down
2 changes: 1 addition & 1 deletion VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
0.13.335
0.13.336
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "ace",
"version": "0.13.335",
"version": "0.13.336",
"description": "AI Connect Engine - orchestrator for building Connect Opps using AI",
"type": "module",
"scripts": {
Expand Down
47 changes: 25 additions & 22 deletions skills/solicitation-create/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -544,31 +544,34 @@ contract.
```
mcp__connect-labs__create_solicitation(
program_id: <resolved labs_program_id as string>,
data: {
title: ...,
solicitation_type: 'eoi', # lowercase!
description: ..., # markdown string, 500-800 words
scope_of_work: ..., # markdown string, 600-1000+ words, NOT an array
application_deadline: 'YYYY-MM-DD', # date string, NOT response_window_days
expected_start_date: 'YYYY-MM-DD',
expected_end_date: 'YYYY-MM-DD',
estimated_scale: 'human-readable string',
contact_email: ..., # operator-monitored, not the bot
evaluation_criteria: [
{name, description, weight, scoring_guide, linked_questions: [qid, ...]},
...
], # weights sum to 100
questions: [
{id, framing, text, required, type},
...
], # 7-9 items, each with framing
status: 'active',
is_public: true,
connect_opportunity_id: <int>,
}
title: ...,
solicitation_type: 'eoi', # lowercase
description: ..., # markdown string, 500-800 words
scope_of_work: ..., # markdown string, 600-1000+ words, NOT an array
application_deadline: 'YYYY-MM-DD', # date string, NOT response_window_days
expected_start_date: 'YYYY-MM-DD',
expected_end_date: 'YYYY-MM-DD',
estimated_scale: 'human-readable string',
contact_email: ..., # operator-monitored, not the bot
evaluation_criteria: [
{id, name, weight, description, scoring_guide, linked_questions: [qid, ...]},
...
], # weights sum to 100; id is REQUIRED
questions: [
{id, text, type, framing, required},
...
], # 7-9 items; framing is structured, not inlined in text
status: 'active',
is_public: true,
connect_opportunity_id: <int>,
)
```

**All solicitation fields are flat at the top of the atom's argument
object.** There is no `data: {...}` envelope. Verified against the
live `tools/list`: top-level `additionalProperties: false`, no `data`
property declared.

**Do NOT include** `overview`, `response_window_days`,
`anticipated_start`, `anticipated_end`, `sample_target`, `rubric`,
`response_questions`, `pass_bar`, `eligibility_criteria`,
Expand Down
Loading