Business situation
A London management consultancy has been invited to propose for an operating model review at ABC Limited. A consultant needs to pull together the approach, relevant experience, a proposed team and a timeline. Pricing is set by a partner.
Why existing tools alone are insufficient
An AI can draft a good proposal if it can see past proposals and team profiles. But the consultancy’s proposal library contains day rates and margins, and past deliverables include confidential material for clients who have not agreed to be referenced. A general AI with folder access cannot tell those apart.
Systems involved
- Salesforce — the opportunity and the prospect’s brief.
- SharePoint — past proposals, some cleared for reuse.
- KroyDB — team profiles, availability and which past work may be referenced.
- Outlook — where the covering email is drafted.
Kroy architecture
Claude connects to Kroy. Salesforce and Microsoft 365 are connected to Kroy by the consultancy. The Draft Proposal Skill may read the opportunity, past proposals marked Cleared for reuse and team profiles. Rate fields are in a partner-only projection. Sending is not in the Skill.
Workflow
- The consultant asks Claude: “Draft a proposal for the ABC Limited operating model review.”
- Kroy checks the consultant, the agent and the Skill, and returns the brief through
salesforce.opportunity.read, cleared proposals throughsharepoint.file.readand team profiles from KroyDB. - Claude drafts the approach, relevant experience and a proposed team, and saves it with
artifact.create. - The consultant asks: “Add our usual day rates.” Kroy refuses: rates are not in the consultant’s projection. Claude leaves the pricing section marked for the partner.
- The consultant asks Claude to include a case example from a recent retail engagement. Kroy refuses: that engagement is not cleared for reuse.
- The partner adds pricing and approves the proposal.
- Claude creates a covering email with
outlook.draft.create. A request to send it is refused; the partner sends it.
Agent permissions
Claude acts under the consultant’s delegation and within the Skill. It sees only material cleared for reuse and cannot see rates or send email.
Human permissions
Consultants draft proposals. Partners see rates, set pricing and approve proposals.
State changes
- A proposal Artifact is created and moves from Draft to Approved.
- The Salesforce opportunity is linked to the proposal.
- The proposed team is recorded against the opportunity.
Audit outcome
Kroy records each read, the draft, the refused rate request, the refused reuse request, the partner’s approval and the covering email draft.
Security considerations
- Commercial terms are protected by the projection, not by instructions to the AI.
- Reuse clearance is a field in KroyDB, enforced on every request.
- Credentials for Salesforce and Microsoft 365 stay in Kroy.
Setup requirements
- Team profiles and reuse clearance recorded in KroyDB.
- Salesforce and Microsoft 365 connected to Kroy.
- Claude connected to Kroy.
- The Draft Proposal Skill enabled, with rates in a partner-only projection.