Skip to content
Skillv1.0.0

remofirst-core-workflow-a

RemoFirst core workflow a — global HR, EOR, and payroll platform integration. Use when working with RemoFirst for global employment, payroll, or compliance. Trigger with phrases like "remofirst core w

by jeremylongshore(0) 0 installs
Free
Sign in to install

Free account. Installing gives you the manifest plus copy-paste snippets.

See reviews

About

Imported from jeremylongshore/tons-of-skills-marketplace (plugins/saas-packs/remofirst-pack/skills/remofirst-core-workflow-a/SKILL.md). Install upstream with npx skills add jeremylongshore/tons-of-skills-marketplace --skill remofirst-core-workflow-a. Copyright stays with the author (MIT).

RemoFirst Core Workflow A

Overview

Employee onboarding workflow: create employee records, manage documents, handle country-specific compliance requirements.

Prerequisites

  • Completed remofirst-install-auth

Instructions

Step 1: Create Employee Record

employee = client.post("/employees", {
    "first_name": "Alice",
    "last_name": "Johnson",
    "email": "alice@company.com",
    "country_code": "GB",  # United Kingdom
    "job_title": "Senior Engineer",
    "start_date": "2026-05-01",
    "salary": {
        "amount": 85000,
        "currency": "GBP",
        "frequency": "annual",
    },
    "employment_type": "full_time",
})
print(f"Employee created: {employee['id']}")

Step 2: Check Country Requirements

# Get country-specific onboarding requirements
requirements = client.get(f"/countries/GB/requirements")
for req in requirements["documents"]:
    print(f"  Required: {req['name']}{req['description']}")
    # Examples: Passport, National Insurance Number, Bank Details, P45

Step 3: Submit Onboarding Documents

# Upload required documents
client.post(f"/employees/{employee['id']}/documents", {
    "document_type": "passport",
    "file_url": "https://secure-storage.com/passport.pdf",
    "expiry_date": "2030-12-31",
})

Step 4: Track Onboarding Status

status = client.get(f"/employees/{employee['id']}/onboarding")
print(f"Onboarding status: {status['status']}")  # pending, in_progress, completed
for step in status["steps"]:
    print(f"  {step['name']}: {step['status']}")

Output

  • Employee record created with salary and country
  • Country-specific requirements checked
  • Documents uploaded for compliance
  • Onboarding progress tracked

Error Handling

Error Cause Solution
422 Invalid country Unsupported country code Check supported countries list
422 Missing required field Country-specific field missing Check country requirements first
Onboarding stuck Missing documents Upload all required documents

Resources

Next Steps

Payroll workflow: remofirst-core-workflow-b

Use it

Copy one of these into your project. Installing also returns the manifest and these snippets.

yaml
targets:
  - https://api.opensmartroute.ai/api/v1/registry/jeremylongshore-tons-of-skills-marketplace-remofirst-cor-686118/manifest   # or paste the manifest below

Manifest

An Open Capability Manifest: the router reads it to know what this does, what it costs and when to pick it.

jeremylongshore-tons-of-skills-marketplace-remofirst-cor-686118.ocm.jsonjson
{
  "ocm": "1",
  "id": "jeremylongshore-tons-of-skills-marketplace-remofirst-cor-686118",
  "kind": "skill",
  "name": "remofirst-core-workflow-a",
  "description": "RemoFirst core workflow a — global HR, EOR, and payroll platform integration. Use when working with RemoFirst for global employment, payroll, or compliance. Trigger with phrases like \"remofirst core workflow a\", \"remofirst-core-workflow-a\", \"global HR API\".",
  "publisher": "jeremylongshore",
  "version": "1.0.0",
  "capabilities": {
    "domains": [
      "hr",
      "coding"
    ],
    "tags": [
      "skill-md",
      "saas",
      "remofirst",
      "hr",
      "eor",
      "payroll",
      "global-employment",
      "skills-sh"
    ],
    "languages": [
      "en"
    ]
  },
  "quality_prior": 0.6,
  "examples": [
    "RemoFirst core workflow a — global HR, EOR, and payroll platform integration. Use when working with RemoFirst for global employment, payroll, or compliance. Trigger with phrases like \"remofirst core workflow a\", \"remofirst-core-workflow-a\", \"global HR API\"."
  ],
  "primary": false,
  "metadata": {
    "source": {
      "provider": "skills.sh",
      "repository": "https://github.com/jeremylongshore/tons-of-skills-marketplace",
      "path": "plugins/saas-packs/remofirst-pack/skills/remofirst-core-workflow-a/SKILL.md",
      "ref": "HEAD",
      "url": "https://github.com/jeremylongshore/tons-of-skills-marketplace/blob/HEAD/plugins/saas-packs/remofirst-pack/skills/remofirst-core-workflow-a/SKILL.md",
      "key": "jeremylongshore/tons-of-skills-marketplace/plugins/saas-packs/remofirst-pack/skills/remofirst-core-workflow-a/SKILL.md"
    },
    "compatibility": "Designed for Claude Code",
    "allowed_tools": [
      "Read,",
      "Write,",
      "Edit,",
      "Bash(npm:*),",
      "Bash(curl:*),",
      "Grep"
    ],
    "license": "MIT"
  },
  "instructions": "# RemoFirst Core Workflow A\n\n## Overview\n\nEmployee onboarding workflow: create employee records, manage documents, handle country-specific compliance requirements.\n\n## Prerequisites\n\n- Completed `remofirst-install-auth`\n\n## Instructions\n\n### Step 1: Create Employee Record\n\n```python\nemployee = client.post(\"/employees\", {\n    \"first_name\": \"Alice\",\n    \"last_name\": \"Johnson\",\n    \"email\": \"alice@company.com\",\n    \"country_code\": \"GB\",  # United Kingdom\n    \"job_title\": \"Senior Engineer\",\n    \"start_date\": \"2026-05-01\",\n    \"salary\": {\n        \"amount\": 85000,\n        \"currency\": \"GBP\",\n        ",
  "cost": {
    "context_tokens": 572
  }
}

Fetch it by URL: GET /api/v1/registry/jeremylongshore-tons-of-skills-marketplace-remofirst-cor-686118/manifest?version=1.0.0

Reviews

Star ratings from people who tried it. One review per account; edit yours any time.

No reviews yet. Install it, try it, and be the first to rate it.

remofirst-core-workflow-a - Skill - OpenSmartRoute