llo-invite

Send solicitation invitation emails to candidate LLOs from a PDD.

1|2|Updated Apr 1, 2026
One-click install
npx skills add https://github.com/dimagi-internal/ace --skill llo-invite-dimagi-internal
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: llo-invite
Source: https://github.com/dimagi-internal/ace/tree/main/skills/llo-invite
Command: npx skills add https://github.com/dimagi-internal/ace --skill llo-invite-dimagi-internal

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Manually sending solicitation invitations to candidate Local Lead Organizations (LLOs) for Connect opportunities is time-consuming and carries risk of accidental external communications if not carefully gated. This skill automates the process while enforcing strict safety defaults to prevent unintended outreach.

Core Features & Use Cases

  • Publish-only default safety guard: Prevents all external emails unless the operator explicitly opts in via a run flag or environment variable, eliminating accidental outreach.
  • PDD-aligned recipient parsing: Automatically extracts preferred LLO names, contact emails, and organization slugs from the opportunity's Project Design Document (PDD).
  • Audit-ready logging: Records all sent, failed, or skipped invitation attempts in a structured markdown log for full traceability. Use case: For a new Connect opportunity with 3 preferred LLOs listed in the PDD, use this skill to automatically send them the published solicitation link, deadline, and scope summary once the solicitation is live, with no manual email composition required.

Quick Start

Use the llo-invite skill to send solicitation invites to all candidate LLOs listed in the current opportunity's PDD after enabling opt-in with the --invite-candidates run flag.

Frequently Asked Questions about llo-invite

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate candidate outreach emails for solicitation invites?

Automating solicitation invites requires parsing candidate LLO names and contact emails from the Project Design Document and dispatching invitation emails. This skill executes during Phase 8 of the opportunity lifecycle to send those external communications automatically.

How do I prevent accidental external emails when sending solicitation invitations?

To prevent accidental external emails, a publish-only default safety guard blocks all outreach unless explicitly overridden. Operators must opt in using the --invite-candidates run flag or the ACE_SOLICITATION_INVITE_CANDIDATES environment variable to authorize sending invitations.

How do I extract LLO contact information for opportunity outreach?

Extracting LLO contact information for opportunity outreach is handled by parsing the Project Design Document. The system retrieves preferred organization names, contact emails, and organization slugs directly from the PDD to populate email recipients.

Do I need a published solicitation URL before sending LLO invitations?

Yes, a published solicitation URL is required before sending LLO invitations. This skill operates strictly after the solicitation-create skill has populated the public solicitation URL and deadline in the run state during the ACE Connect opportunity lifecycle.

How do I track sent and failed solicitation invitation emails?

Tracking sent and failed solicitation invitation emails is accomplished through audit-ready logging. The system records all sent, failed, or skipped invitation attempts in a structured markdown log to ensure full traceability of the outreach process.