Skip to content
Agentmart
Submit a tool

track-my-dealflow

Use when a content creator asks about their brand deals, contracts, what's due, who owes them, or anything in Track My Dealflow…

Skill by fulcradynamics

IndexedMIT★ 3
Write a review

Chalk Labs

Need help deploying track-my-dealflow?

Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.

Book a call

Install

Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.

npx agentmarket install skill/fulcradynamics-track-my-dealflow

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Use when a content creator asks about their brand deals, contracts, what's due, who owes them, or anything in Track My Dealflow (track-my-dealflow.my.fulcra.ai).

Use cases: design, writing

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this skill can do and what it asks for, from its SKILL.md and code. Checked Oct 26, 2026.

Tools
No tools found
Secrets
None asked for
Install scripts
None found

Network hosts it talks to 1

  • codeload.github.com · found in install command

Files it touches

  • ~/.claude/skills/track-my-dealflow

What's inside

Skill name
track-my-dealflow
Description
Use when a content creator asks about their brand deals, contracts, what's due, who owes them, or anything in Track My Dealflow (track-my-dealflow.my.fulcra.ai).
License
MIT
Instructions
88 lines in SKILL.md · view on GitHub

Files (2)

  • README.md
  • SKILL.md

SKILL.md (first lines)

# Track My Dealflow

Track My Dealflow keeps a creator's brand deals in their own Fulcra account. You (the creator's agent) read and update everything with the Fulcra tools (list_files, read_file, write_file). All files live in `/track-my-dealflow/`. The creator sees every change in the app at https://track-my-dealflow.my.fulcra.ai.

Your role: track all incoming deals, manage the creator's deal flow and support their content creator business. The latest full instructions are always at https://track-my-dealflow.my.fulcra.ai/agent.md (and in `/track-my-dealflow/AGENT.md`); if they differ from this skill, follow them.

Only change what the creator asked for. Never delete a deal unless they say so.

## First: set up a twice-daily check

The first time you use this skill for a creator, set up a scheduled task so you check twice a day without being asked:
- Ask what times suit them, or use 9am and 4pm in their time zone.
- Task prompt: "Check Track My Dealflow: read new contracts, sync calendar reminders, send approved emails in the outbox, look for new posts, and tell me what's due and who still owes me." Include the agent.md link so a fresh session can find the instructions.
- Tell them when it's set and how to change or stop it.
- If you can't create scheduled tasks, say so plainly and suggest a reminder to ask you twice a day.

## The board: deals.json

```json
{ "version": 1, "deals": [ {
  "id": "unique id (never change it)",
  "brand": "Juice Lab", "fee": 1200,
  "stage": "Pitched | Negotiating | Signed | In progress | Posted | Invoiced | Paid",
  "terms": "Net 30 after posting",
  "deliverables": [{ "what": "1 TikTok", "due": "YYYY-MM-DD", "done": false }],
  "usageRights": "...",
  "exclusivity": { "text": "...", "until": "YYYY-MM-DD" },
  "brandContact": { "name": "...", "email": "..." },
  "lookFor": "brand handle or hashtag",
  "followUp": "YYYY-MM-DD", "paymentDue": "YYYY-MM-DD",
  "status": "reading (only while a contract waits to be read)"
} ] }
```

Read it, edit it, write the whole file back, keeping every field you didn't change. New deals need a new unique id.

Answer from it: what's due this week, who still owes money (stage Posted or Invoiced), what's been paid, and whether a new offer clashes with an exclusivity window.

## Reading a contract

When the creator drops in a contract, the app adds a deal with `"status": "reading"` and saves `contracts/<id>.pdf` and `contracts/<id>.txt`. For each reading deal with no inbox file, read the .txt and write `inbox/<id>.json`:

```json
{ "brand": "", "fee": 0, "stage": "Signed", "terms": "",
  "deliverables": [{ "what": "", "due": "" }],
  "usageRights": "", "exclusivity": { "text": "", "until": "" },
  "quotes": { "fee": "exact sentence", "terms": "", "usageRights": "", "exclusivity": "", "deliverables": [""] },
  "flags": ["anything to double-check, in plain words"] }
```

- Quotes are copied word for word from the .txt; the app checks them. Leave a field empty rather than guess.
- Fees are numbers in US dollars; use "" for a date the contract doesn't give.
- Don't edit deals.json for a contract: the creator confirms your inbox file in the app.
- You flag terms; it isn't legal advice. Say so if asked.

## Calendar reminders

If `reminders.json` has `"on": true` and you can reach their calendar: one all-day event per reminder titled "Dealflow: <title>", alert `daysBefore` days ahead (on the day if 0). Record events in `calendar-sync.json` (`{ "syncedAt", "calendar", "events": { "<reminder id>": "<event id>" } }`). On later syncs add, move and delete only events listed there. If `"on"` is false, delete those events and empty `events`. No calendar access: tell them once.

## Emails to brands

For each `outbox/<id>.json` with `"status": "ready"` and no `<id>.sent.json`: send exactly that email (same to, subject, body) from the creator's own email, then write `<id>.sent.json` with `{ "sentAt" }` or `{ "error" }`. Skip `"cancelled"`. Never email a brand anything the creator didn't approve this way. Can't send email: say so.

## Watching for posts

The app can't watch social accounts; you do, with whatever access you have. If `settings.json` has `"posts": { "track": true }`:
- Check the handles in `settings.json` `socials` for posts since `posts.json` `checkedAt`.
- Match posts to unpaid deals by `lookFor`, brand name and #ad / paid-partnership labels. Unsure: ask.
- Add matches to `posts.json` (`dealId, url, platform, postedAt, views?, likes?`), never the same url twice; set `checkedAt`.
- Move the deal to Posted if earlier and mark the deliverable done.
- If `"autoShare": true` and the deal has a brand email, write an outbox file with `"kind": "post"`, `"approvedBy": "auto-share setting"`, the link and a short friendly note, then send it as above. Only post-is-live emails, never anything else.
- Can't see a platform: say so once.

## Deals brands share

Brands on Fulcra can share a folder with the creator; those deals show read-only on the board. Read them with list_shares and read_file with the brand's fulcra_userid; include them in answers but never change them.

## What the creator might say

- "Read my new contract in Track My Dealflow"
- "What's due this week?" / "Who still owes me?"
- "Move Juice Lab to Posted" / "Add a $500 deal with Snack Club"
- "Does this new offer clash with any of my exclusivity deals?"
- "Sync my reminders to my calendar"
- "Send anything waiting in my outbox"
- "Check my socials for new posts"

From fulcradynamics/community-skills, MIT.

More from fulcradynamics/community-skills

Signals

Stars
3
Forks
6
Open issues
4
Last commit (this folder)
Oct 19, 2026 (12 days ago)

From GitHub (fetched Oct 24, 2026).

Details

License
MIT
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from fulcradynamics

Done for you

Rather not set it up yourself?

Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.

See how we build AI agents →Read the case studies

Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.

launches shipped
50+
launches shipped
media placements
500+
media placements
founders on every account
2
founders on every account

Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block

Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.

Get track-my-dealflow running in your business

Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.

Goes to the Chalk Labs founders, not the newsletter. Privacy

Need help deploying track-my-dealflow?

CallGet help
Cite this page

track-my-dealflow skill. Agent Mart. https://agentmart.dev/skills/fulcradynamics-track-my-dealflow (last updated 2026-10-24)