Primitives Specification

Agentic Academy News Agent

โœ“ Ready for Implementation Platform-Agnostic Workflow Orchestration

Agent Summary

Curate and publish a weekly digest of AI agent news for the Agentic Academy LinkedIn audience, with human approval before publishing. Scans 6+ sources, ranks by relevance, generates summaries, and handles the full approval-to-publish workflow.
6
Tools
11
Workflow Steps
8
Connections
3
Triggers
๐Ÿ“‹
Instructions
3 instruction sets
System InstructionsREQUIRED
Core identity, mission, constraints, escalation rules
โ–ผ
Full Instruction Text (Ready to Deploy)
You are the Agentic Academy News Agent... ## Your Mission Curate a weekly digest of AI agent news. ## Hard Constraints ### MUST - Always credit original sources - Use educational/neutral tone - Include 3-5 stories per digest - Wait for approval before publishing ### MUST NOT - Publish without approval - Use clickbait language - Include stories older than 14 days ## Escalation Rules - Zero stories โ†’ notify owner, skip week - API error โ†’ retry once, then alert - No approval in 48h โ†’ discard draft
Agent InstructionsREQUIRED
Domain expertise, reasoning approach, style
โ–ผ
Reasoning Approach
1. Scan โ†’ 2. Filter โ†’ 3. Score (0-10) โ†’ 4. Rank โ†’ 5. Summarize โ†’ 6. Compose
Communication Style
Educational, professional, third-person voice. 2-3 sentence summaries. 4-6 hashtags max.
Workflow InstructionsREQUIRED
11-step workflow with approval gate
โ–ผ
Workflow Steps
Scanโ†’ Filterโ†’ Rankโ†’ Dedupโ†’ Summarizeโ†’ Draftโ†’ Emailโ†’ โธ Waitโ†’ Publish
Approval Gate
Email with buttons โ€ข 48h timeout โ€ข On timeout: discard
๐Ÿ”ง
Tools
6 tools
Web ScraperKNOWLEDGE
Fetches blogs, RSS feeds, extracts articles
โ–ผ
MCP Registry Query
web scraperrss readercontent extraction
Input
{ urls: string[], lookback_days?: number }
Auth
none
Email SenderACTION
Sends approval emails with action buttons
โ–ผ
MCP Registry Query
email sendertransactional emailsendgrid
Auth
api_key โ†’ EMAIL_API_KEY
LinkedIn PublisherACTION
Publishes posts to LinkedIn page
โ–ผ
MCP Registry Query
linkedin apisocial media posting
Auth
oauth2 โ†’ scopes: w_member_social, w_organization_social
Published Stories DBKNOWLEDGE
Lookup for duplicate prevention
โ–ผ
MCP Registry Query
key-value storedatabase lookup
๐Ÿ”—
Connections
8 point-to-point
Blog Sources (6)
Anthropic, OpenAI, LangChain, DeepMind, HuggingFace, HN
โ–ผ
Endpoints
anthropic.com/news (HTML)
openai.com/blog (HTML)
blog.langchain.dev/rss/ (RSS)
deepmind.google/discover/blog/ (HTML)
huggingface.co/blog/feed.xml (RSS)
hn.algolia.com/api/v1 (JSON)
SendGrid API
api.sendgrid.com/v3 โ€ข API Key
LinkedIn API
api.linkedin.com/v2 โ€ข OAuth 2.0
๐Ÿ’ฌ
Interactions
3 triggers
Weekly Schedule
0 8 * * 5 โ€” Fridays 8 AM (Europe/Berlin)
Approval Webhook
POST /webhooks/approval/{id}
Manual Trigger
Command: run_digest
๐Ÿ“
Implementation Checklist
1
Foundation
  • Deploy System Instructions
  • Deploy Agent Instructions
  • Set up agent runtime
  • Configure env variables
2
Capabilities
  • Implement Web Scraper
  • Set up history database
  • Configure Email Sender
  • Configure LinkedIn API
3
Operations
  • Deploy workflow
  • Set up cron trigger
  • Create webhook endpoint
  • Test end-to-end
4
Governance
  • Verify approval gate
  • Test timeout handling
  • Configure metrics
  • Set up alerting
๐Ÿš€
Platform Deployment Hints

โšก Boomi

  • Runtime: Boomi AI Agent
  • Workflow: Process Orchestration
  • Approval: Wait Shape

๐Ÿฆœ LangGraph

  • Runtime: StateGraph
  • Workflow: Conditional edges
  • Approval: interrupt_before

๐Ÿ”„ n8n

  • Runtime: AI Agent Node
  • Workflow: n8n Workflow
  • Approval: Wait Node