pd-access
Skill0 starsChanged 29 days agoMITView on GitHub
Check what Claude can and cannot see or change in Pipedrive with the current connection (connector permissions, who "me" is, how many owners' deals are visible, deal visibility settings, read-only fields) and give the exact fix for each gap. Use when team reports look incomplete, Claude does not know who the user is, or before rolling the skills out to a team. Read-only.
In this repository19 other files it gives its agents.
- CLAUDE.mdCLAUDE.md
- pd-account-healthSkill
- pd-advisorSkill
- pd-askSkill
- pd-coreSkill
- pd-crm-architectSkill
- pd-data-hygieneSkill
- pd-follow-upSkill
- pd-icp-discoverySkill
- pd-industrySkill
- pd-lead-qualifierSkill
- pd-morning-briefSkill
- pd-pipeline-reviewSkill
- pd-playbook-minerSkill
- pd-premortemSkill
- pd-setupSkill
- pd-thread-mapSkill
- pd-win-backSkill
- pd-win-lossSkill
The file
We split this skill into the rules it gives an agent
5 rules. About 0 are common, 3 are distinctive, and 2 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈3
Distinctive · estimate
This author's own choices. Worth a look.
2
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 11
Follow pd-core rules (load pd-core if not loaded).
- Distinctive: line 14
Run by pd-setup on first setup.
- Very specific: line 20
Connector permissions: Use the account context (.pipedrive/account_context.json saved by pd-setup, or one getAccountContext).
- Distinctive: line 29
Only one owner visible while the team has more people: team reports cover only those deals.
- Very specific: line 37
Write .pipedrive/access.json (or keep in conversation):
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
pd-access
Follow pd-core rules (load pd-core if not loaded).
Requires: Pipedrive. Read-only: never writes to the CRM. Run by pd-setup on first setup. Run again when results look partial.
Pipedrive access has two layers: what the connector was allowed to read (permissions granted when it was connected), and what the user's Pipedrive login can see (permission sets and visibility groups set by an admin). Claude only ever sees the overlap.
Checks
- Connector permissions. Use the account context (
.pipedrive/account_context.jsonsaved by pd-setup, or onegetAccountContext). Read itserrorsobject. Map each error:Error mentions Effect Skills affected base(user)Claude does not know who "me" is "my deals", pd-morning-brief, pd-follow-up sender users:read(companyUsers)No user list, owners show as IDs pd-pipeline-review by rep, pd-win-loss by rep, team digests products:read(productFields)No product fields or catalog product questions in pd-ask, deal value checks Fix: "In Claude, open Settings > Connectors, disconnect Pipedrive, connect again and accept every permission it asks for. If your company limits app access, ask a Pipedrive admin to allow it." Missing "me" fallback: ask the user for their name as shown in Pipedrive, find a deal they own ( searchDealson a deal they name, orgetDeals limit=50and ask which are theirs), take itsowner_id, and savemein.pipedrive/context.json(or keep it for the conversation). Never guess. - Record coverage.
getDeals status=open limit=500with no owner filter (cursor once more ifnext_cursorand the user wants the full picture). Count distinctowner_idand thevisible_tomix: 1 owner only, 3 owner's visibility group, 5 group and sub-groups, 7 everyone. If the user list is known, compare owners seen with users that exist.- Only one owner visible while the team has more people: team reports cover only those deals.
- Many
visible_to=1deals: managers may miss them. Fix: change visibility on those deals, or ask an admin to review default visibility in the visibility group settings.
- Field access. From the account context, list custom fields with
is_writable=false. Skills never try to update them. - Role fit. Role from
.pipedrive/config.json(or ask). Manager or owner with partial coverage: "Team reports will only cover what this Pipedrive user can see. Use a user whose permission set and visibility group include the team." - What Claude cannot check. Say once, as a short list for an admin: permission set of this user (Company settings > Manage users > Permission sets), visibility group and default visibility (Company settings > Visibility groups, on plans that have it), whether the user can export, delete or merge (the connector never deletes or merges anyway).
Save
Write .pipedrive/access.json (or keep in conversation):
{"checked": "<ISO date>", "me": {"id": 0, "known": true},
"missing_scopes": ["users:read"], "owners_visible": 3, "users_known": 6,
"visible_to": {"1": 4, "3": 10, "7": 120}, "read_only_fields": ["<key>"],
"coverage": "full | partial | own_only"}coverage: own_only if only the user's deals are visible, partial if fewer owners than users or many owner-only deals, full otherwise (or unknown when the user list is missing; say so).
Output
Access check 2026-10-13
Connector: warn | missing users:read, base -> reconnect Pipedrive in Settings > Connectors, accept all permissions
Me: warn | not returned -> found via your deals: user 1234567
Coverage: ok | 4 owners, 186 open deals visible
Visibility: warn | 14 deals owner-only -> managers miss them; check default visibility
Fields: ok | 2 read-only custom fields skipped
Role: ok | manager, team reports reliable for the 4 owners above
Ask an admin: permission set and visibility group for this userOne line per check: ok, warn or blocked, then the fix. Keep it under 10 lines.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

