Platform Agentexchange Partner Offers Configure
forcedotcom/sf-skills
Enable or disable the org preference that controls whether a Salesforce org can receive partner offers from the Transactable Marketplace.
Guides an agent through eight customer tools in a cash-on-delivery CRM for Algerian e-commerce: search, profiles, phone lookup, order history, groups, tags and deletion.
$ npx skills add bighadj22/codflow --skill customer-management -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install bighadj22/codflow customer-management --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/bighadj22/codflow.git skills-src && mkdir -p .claude/skills && cp -r skills-src/cod-server/src/endpoints/customers .claude/skills/customer-management && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "customer-management" agent skill from https://github.com/bighadj22/codflow/tree/main/cod-server/src/endpoints/customers into .claude/skills/customer-management/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "customer-management", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/bighadj22/codflow/tree/main/cod-server/src/endpoints/customersType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add bighadj22/codflow --skill customer-management -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install bighadj22/codflow customer-management --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/bighadj22/codflow.git skills-src && mkdir -p .agents/skills && cp -r skills-src/cod-server/src/endpoints/customers .agents/skills/customer-management && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "customer-management" agent skill from https://github.com/bighadj22/codflow/tree/main/cod-server/src/endpoints/customers into .agents/skills/customer-management/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "customer-management", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add bighadj22/codflow --skill customer-management -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install bighadj22/codflow customer-management --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/bighadj22/codflow.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/cod-server/src/endpoints/customers .cursor/skills/customer-management && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "customer-management" agent skill from https://github.com/bighadj22/codflow/tree/main/cod-server/src/endpoints/customers into .cursor/skills/customer-management/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "customer-management", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/bighadj22/codflow.git --path cod-server/src/endpoints/customers--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add bighadj22/codflow --skill customer-management -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install bighadj22/codflow customer-management --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/bighadj22/codflow.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/cod-server/src/endpoints/customers .gemini/skills/customer-management && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "customer-management" agent skill from https://github.com/bighadj22/codflow/tree/main/cod-server/src/endpoints/customers into .gemini/skills/customer-management/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "customer-management", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install bighadj22/codflow customer-managementInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add bighadj22/codflow --skill customer-management -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/bighadj22/codflow.git skills-src && mkdir -p .github/skills && cp -r skills-src/cod-server/src/endpoints/customers .github/skills/customer-management && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "customer-management" agent skill from https://github.com/bighadj22/codflow/tree/main/cod-server/src/endpoints/customers into .github/skills/customer-management/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "customer-management", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add bighadj22/codflow --skill customer-management -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install bighadj22/codflow customer-management --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/bighadj22/codflow.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/cod-server/src/endpoints/customers .opencode/skills/customer-management && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "customer-management" agent skill from https://github.com/bighadj22/codflow/tree/main/cod-server/src/endpoints/customers into .opencode/skills/customer-management/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "customer-management", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
customer-managementGuides an agent through eight customer tools in a cash-on-delivery CRM for Algerian e-commerce: search, profiles, phone lookup, order history, groups, tags and deletion.
The skill explains how to use the customer tools of a cash-on-delivery CRM built for Algerian online shops. Customers can be searched by name, phone, wilaya, group or tag, created, updated, looked up by phone number, reviewed for order history and group or tag membership, and deleted with safety checks. `listCustomers` handles browsing and filtering with a default of 50 results and a maximum of 100, and `getCustomerDetails` returns a full profile.
It also supplies the local context an agent needs to fill records correctly. Algerian mobile numbers have ten digits starting with 05, 06 or 07, and every customer must belong to one of the 58 wilayas, numbered 1 to 58, while communes are optional and help with delivery routing. A record carries name, phone, an optional second phone, address and automatically calculated totals for orders and spending, plus groups and tags for segmentation.
8 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit ed79aa9. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Ships script files (TypeScript), which the agent can run.
From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
COD CRM Customer Management loads about 3.2k tokens when it runs. Until then it costs about 112 tokens; SKILL.md has 1,512 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from bighadj22/codflow at commit ed79aa9, republished under its Apache-2.0 licence (© bighadj22). 1,512 words, ~3,201 tokens.
.claude/skills/customer-management/SKILL.md (or your agent's skills folder). This skill also uses 13 other files; get the full folder from GitHub.This skill helps you effectively manage customer records in the COD (Cash on Delivery) CRM system for Algerian e-commerce operations.
Use this skill whenever the user needs to:
This CRM is designed for Algerian e-commerce, so understanding the local context is important:
0[5-7]XXXXXXXX (10 digits starting with 05, 06, or 07)Each customer record contains:
You have access to 8 customer management tools. Here's how to use them effectively:
Use this when the user wants to browse customers or find multiple matches.
Good for:
Parameters:
wilayaId: Filter by wilaya (1-58)search: Search in name or phone (partial match works)groupId: Filter by customer group UUIDtagId: Filter by customer tag UUIDlimit: Max results (default 50, max 100)offset: For paginationExample:
{
"wilayaId": 16,
"search": "ahmed",
"limit": 20
}What you get back: A list with basic info: id, name, phone, wilaya, commune, totalSpent, totalOrders, lastOrderAt
Use this when you need complete information about a specific customer.
Good for:
Parameters:
customerId: The UUID of the customerWhat you get back: Full customer record plus their 10 most recent orders
Use this for fast phone-based lookups. This is often the most natural way to find a customer since phone numbers are unique identifiers.
Good for:
Parameters:
phone: Algerian phone number (0[5-7]XXXXXXXX)Pro tip: If the user gives you a phone number in any format, normalize it first. Remove spaces, dashes, or country codes (+213). The format must be exactly 10 digits starting with 05, 06, or 07.
Use this to register new customers in the system.
Required fields:
name: Full namephone: Primary phone (must be unique, format: 0[5-7]XXXXXXXX)wilayaId: Number from 1-58Optional fields:
phone2: Secondary phonecommuneId: UUID of the communeaddress: Full address stringImportant validations:
Error handling:
If you get a duplicate phone error, suggest using findCustomerByPhone to retrieve the existing record instead.
Example:
{
"name": "Ahmed Benali",
"phone": "0551234567",
"wilayaId": 16,
"address": "123 Rue Didouche Mourad, Alger Centre"
}Use this to update existing customer information. Only include fields you want to change.
Parameters:
customerId: UUID of the customer to updateupdates: Object with fields to modifyUpdatable fields:
name: New namephone: New primary phonephone2: New secondary phone (or null to clear)wilayaId: New wilaya (1-58)communeId: New commune UUID (or null to clear)address: New address (or null to clear)Important:
Example:
{
"customerId": "abc-123-def",
"updates": {
"address": "New address here",
"phone2": null // Clear secondary phone
}
}Use this to see all orders placed by a customer.
Good for:
Parameters:
customerId: UUID of the customerWhat you get back: List of orders with: id, orderNumber, status, totalPrice, createdAt, wilaya, commune
Use this to see which groups and tags are assigned to a customer.
Good for:
Parameters:
customerId: UUID of the customerWhat you get back:
groups: Array of customer groups with detailstags: Array of customer tags with detailsgroupCount: Number of groupstagCount: Number of tagsUse this to permanently delete a customer record. This is a destructive operation with safety checks.
Safety rules:
Good for:
Parameters:
customerId: UUID of the customer to deleteError handling: If the customer has orders, the tool will tell you how many. Suggest archiving or tagging instead of deletion.
When a user wants to add a new customer:
createNewCustomer with the datafindCustomerByPhone to show the existing recordWhen a user asks about a customer:
findCustomerByPhone first (fastest)listCustomers with search parametergetCustomerDetails directlyWhen a user wants to modify customer data:
updateCustomerProfile with only the fields being modifiedWhen a user wants to analyze or segment customers:
listCustomers with appropriate filters (wilaya, group, tag)getCustomerDetailsgetCustomerOrderHistorygetCustomerMembershipsPhone numbers are critical identifiers. Always:
0[5-7]XXXXXXXXfindCustomerByPhone when you have a phone number - it's the fastest lookupWilayas are numbered 1-58. Common ones users might mention:
If a user mentions a wilaya by name, you may need to look up its number. The system stores both the ID (number) and the Arabic name.
When operations fail:
Duplicate phone: Don't just report the error. Use findCustomerByPhone to show the existing customer and ask if they want to update that record instead.
Customer not found: If searching by name returns no results, suggest:
Validation errors: The tools provide detailed error messages. Parse them and explain to the user in plain language what needs to be fixed.
Customer data is sensitive. When showing customer information:
All tools return responses in this format:
Success:
{
"success": true,
"customer": { /* customer data */ },
"message": "Customer created successfully"
}Failure:
{
"success": false,
"error": "Detailed error message with guidance"
}Always check the success field first. If false, the error field contains a helpful message explaining what went wrong and often suggests how to fix it.
findCustomerByPhone is faster than listCustomers with a phone searchlistCustomers, set appropriate limits to avoid overwhelming responsesUser: "Add a new customer named Fatima Zohra, phone 0661234567, in Oran"
You should:
1. Recognize Oran = wilaya 31
2. Validate phone format (✓ correct)
3. Call createNewCustomer:
{
"name": "Fatima Zohra",
"phone": "0661234567",
"wilayaId": 31
}
4. Confirm: "Customer Fatima Zohra created successfully with ID: [uuid]"User: "Change the address for 0551234567 to 456 Rue Larbi Ben M'hidi"
You should:
1. Call findCustomerByPhone with "0551234567"
2. Get the customer ID from the response
3. Call updateCustomerProfile:
{
"customerId": "[uuid from step 2]",
"updates": {
"address": "456 Rue Larbi Ben M'hidi"
}
}
4. Confirm the updateUser: "Create customer Ahmed, phone 0551234567, wilaya 16"
You call createNewCustomer and get:
{
"success": false,
"error": "A customer with phone number 0551234567 already exists..."
}
You should:
1. Explain the phone is already registered
2. Call findCustomerByPhone("0551234567") to show the existing customer
3. Ask: "This phone is already registered to [name]. Did you want to update that customer instead?"This skill gives you comprehensive customer management capabilities. The key to using it well is:
When in doubt, start with a lookup operation to understand what you're working with, then proceed with modifications or analysis.
© bighadj22, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 13 other files in cod-server/src/endpoints/customers of bighadj22/codflow.
Open the folder on GitHubat commit ed79aa9
COD CRM Customer Management next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| COD CRM Customer Management this skillbighadj22/codflow | 350 | — | ~3.2k | Automated safety check: Pass | Apache-2.0 | |
| Platform Agentexchange Partner Offers Configureforcedotcom/sf-skills | 1.1k | — | ~1.6k | Automated safety check: Pass | Apache-2.0 | |
| Biz CRM Strategyasgard-ai-platform/skills | 242 | — | ~2.2k | Automated safety check: Pass | MIT | |
| RevopsAvdLee/RocketSimApp | 804 | 6 repos | ~3.7k | Automated safety check: Pass | Custom licence | |
| Amazon ASIN Lookupbrowser-act/skills | 6.1k | 1 repos | ~1.5k | Automated safety check: Pass | MIT | |
| Extractactionbook/actionbook | 1.6k | 2 repos | ~3.4k | Automated safety check: Pass | Apache-2.0 |
forcedotcom/sf-skills
Enable or disable the org preference that controls whether a Salesforce org can receive partner offers from the Transactable Marketplace.
asgard-ai-platform/skills
Customer relationship management strategy — integrated framework with six pillars: customer segmentation (RFM/CLV), journey orchestration (cross-channel), CDP technology stack, loyalty-program…
AvdLee/RocketSimApp
When the user wants help with revenue operations, lead lifecycle management, or marketing-to-sales handoff processes.
browser-act/skills
Fetches structured Amazon product details such as title, price, ratings and availability for a given ASIN through BrowserAct's lookup API template.
actionbook/actionbook
Extract structured data from websites and produce an executable Playwright script plus extracted data.
chainbase-labs/Agentkey
PROACTIVELY use whenever the user needs data outside your training set or requires a live network call — web search, URL scraping, news, social media (any platform), market prices…
bighadj22/codflow
Wires an app to the Yalidine (Guepex) Algerian courier API: parcels, zone lookups, delivery fees and verified delivery-status webhooks.
bighadj22/codflow
Bundles Meta's official Pixel and Conversions API documentation so tracking changes, event deduplication and conversion events are checked against the real spec.
bighadj22/codflow
A step-by-step workflow for changing the CodFlow repository: read the AGENTS.md contract, respect package boundaries, verify before claiming done and keep PRs small.
bighadj22/codflow
Guides connecting and maintaining the EcoTrack courier adapter in CodFlow, one API shared by 82 Algerian couriers, using the official API reference and a rollout plan.
bighadj22/codflow
Creates new API endpoints, and converts older ones, with the defineRoute() pattern used in cod-server, including auth strategies, scopes and OpenAPI output.
bighadj22/codflow
Runbook for deploying or redeploying the CodFlow Astro storefront to Vercel, with required environment variables, CLI or Git methods and checks afterwards.
Categories
Guides an agent through eight customer tools in a cash-on-delivery CRM for Algerian e-commerce: search, profiles, phone lookup, order history, groups, tags and deletion. The skill explains how to use the customer tools of a cash-on-delivery CRM built for Algerian online shops. Customers can be searched by name, phone, wilaya, group or tag, created, updated, looked up by phone number, reviewed for order history and group or tag membership, and deleted with safety checks.
COD CRM Customer Management fits situations like: searching for customers by name, phone number, wilaya, group or tag; creating or updating a customer profile in the COD CRM; checking a customer's order history, groups and tags; deleting a customer record with the safety checks applied.
Run `npx skills add bighadj22/codflow --skill customer-management -a claude-code`. Or copy the skill folder (cod-server/src/endpoints/customers in bighadj22/codflow) into .claude/skills/customer-management in your project. Claude Code loads it when a task matches its description.
Run `npx skills add bighadj22/codflow --skill customer-management -a codex`. Or copy the skill folder (cod-server/src/endpoints/customers in bighadj22/codflow) into .agents/skills/customer-management in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add bighadj22/codflow --skill customer-management -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/customer-management, .gemini/skills/customer-management, .github/skills/customer-management and .opencode/skills/customer-management in your project.
Going by SKILL.md and its folder, COD CRM Customer Management needs TypeScript for the scripts in its folder. Our summary lists: Access to the COD CRM customer management tools.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
COD CRM Customer Management is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 3.2k tokens (SKILL.md is roughly 13k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with COD CRM Customer Management: Platform Agentexchange Partner Offers Configure (forcedotcom/sf-skills, 1.1k stars), Biz CRM Strategy (asgard-ai-platform/skills, 242 stars), Revops (AvdLee/RocketSimApp, 804 stars) and Amazon ASIN Lookup (browser-act/skills, 6.1k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
bighadj22 (a GitHub user) maintains it in bighadj22/codflow, which has 350 GitHub stars. The repository holds 11 skills in this directory. The repository was last updated on October 6, 2026.
Source: bighadj22/codflow on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.