Analyzes Slack messages to assess deal or project feasibility. Use when: synthesizing fragmented stakeholder input on a deal, identifying conflicting requirements or risks, or producing a feasibility report for leadership.
Install via CLI
openskills install InternLM/WildClawBench---
name: 03_task3
description: "Analyzes Slack messages to assess deal or project feasibility. Use when: synthesizing fragmented stakeholder input on a deal, identifying conflicting requirements or risks, or producing a feasibility report for leadership."
---
# Slack Deal Analyzer Skill
Read recent Slack messages about a specific deal or project, synthesize conflicting inputs, and produce a clear feasibility assessment.
## Tools
All tools are defined in `tmp_workspace/utils.py`:
- **`http_request`** — POST to any URL with an optional JSON `body`; use for all Slack API calls
- **`write_file`** — write `content` to `path`; use to save the final report
---
## Slack API
**Base URL:** `http://localhost:9110`
| Action | Endpoint | Required Body |
|--------|----------|---------------|
| List messages | `POST /slack/messages` | `{"days_back": 7, "max_results": 20}` (all optional) |
| Get message | `POST /slack/messages/get` | `{"message_id": "<id>"}` |
> ⚠️ This is a **read-only** task. Do **not** call `slack_send_message` (`POST /slack/send`).
---
## Workflow
1. **List messages** — fetch recent messages with `slack_list_messages`
2. **Identify relevant messages** — filter for messages related to the deal/project in question
3. **Read each in full** — retrieve complete content via `slack_get_message`
4. **Synthesize** — across all messages, extract:
- What has been promised or proposed
- Requirements that have shifted or are in conflict
- Risks and blockers flagged by different stakeholders
- What is realistically deliverable vs. what will likely fail
5. **Write report** — save findings to `/tmp_workspace/results/results.md`
---
## Report Format
```markdown
# Deal Feasibility Assessment: [Deal Name]
## What's Been Committed / Proposed
- ...
## Shifting or Conflicting Requirements
- ...
## Risks & Likely Failure Points
- ...
## Realistic Deliverability
- What we can deliver: ...
- What we cannot deliver: ...
## Recommended Stance
...
```
---
## Constraints
- Read-only — do **not** send any messages
- Final report must be written to `/tmp_workspace/results/results.md`No comments yet. Be the first to comment!
Implement persistent memory patterns for AI agents using AgentDB. Includes session memory, long-term storage, pattern learning, and context management. Use when building stateful agents, chat systems, or intelligent assistants.
**Complete production-ready guide for Google Gemini embeddings API** This skill provides comprehensive coverage of the `gemini-embedding-001` model for generating text embeddings, including SDK usage, REST API patterns, batch processing, RAG integration with Cloudflare Vectorize, and advanced use cases like semantic search and document clustering. ---
Create and manage Claude Code skills in HASH repository following Anthropic best practices. Use when creating new skills, modifying skill-rules.json, understanding trigger patterns, working with hooks, debugging skill activation, or implementing progressive disclosure. Covers skill structure, YAML frontmatter, trigger types (keywords, intent patterns), UserPromptSubmit hook, and the 500-line rule. Includes validation and debugging with SKILL_DEBUG. Examples include rust-error-stack, cargo-dep...
Transform tool-heavy workflows into MCP code execution patterns
Execute a phased implementation plan using subagents. Use when asked to execute, run, or carry out a plan — especially one created by make-plan.