UAE Corporate Tax Registration Skill

A skill that walks an agent through UAE Corporate Tax registration on EmaraTax and stops before you submit

  • 91 ★ on the repository
  • Last commit
Skill

Broad access

Why this level

  • The agent controls the browser in your tax portal session and sees documents, passport data and licence details
  • A mistake in the form leads to a wrong registration and penalties, and the decision to submit stays with the user
All reasons and checks

git-agni/prod-uae-corporate-tax-skill

Install

In your terminal, with SkillFoxx CLI

npx skillfoxx add skills/uae-corporate-tax-registration-skill

Detects the agents on your machine, shows the access level and pins the version.

Other ways to install

Access and checks

How we review

Broad accessThe tool can change data, run commands or handle secrets.

  • The agent controls the browser in your tax portal session and sees documents, passport data and licence details
  • A mistake in the form leads to a wrong registration and penalties, and the decision to submit stays with the user

This is third-party code. Review the repository files before installing.

What it does

The skill fills in the Corporate Tax registration form on the UAE Federal Tax Authority EmaraTax portal for the user. The agent drives the browser: it creates the Taxable Person profile, enters company and licence details, business activities, owners and the authorised signatory and contact block, and uploads documents into the right fields. Reference files cover the form traps: an SAP uploader that silently drops files, the mandatory landline field, Emirates ID validation and the auto-calculated first tax period. The user logs in and types passwords and one-time codes. The agent never ticks the legal declaration or submits: the user reads the final review screen and submits. If the licence is already registered under another account, the skill stops and asks.

Who it is for. Owners of free zone or mainland UAE companies who must register for Corporate Tax and would rather not pay a consultant for one form.

Good fit when

  • A new company must register for Corporate Tax within three months of incorporation
  • You need a TRN and a document pack prepared before opening the portal
  • The agent should fill a long form from scans of the licence and owners' passports
  • The portal form fails on file uploads and you need a working sequence

Not a fit when

  • You need advice on tax position, reliefs, VAT or structuring: the skill is not a tax advisor
  • The registration is not on EmaraTax or not for Corporate Tax
  • You are not ready to log in yourself and read the final review screen before submitting

Example request

Help me register my company for UAE Corporate Tax on EmaraTax, I am already logged in

Limitations

  • The skill works only with the EmaraTax portal and the Corporate Tax registration form, and its step order may age when the portal interface changes.
  • The agent needs browser control (Claude Code or Codex with computer access), without which the skill is useless.
  • The skill gives no tax advice, does not decide what you enter in the form and does not submit the application.
  • Owners' documents and licence data pass through the agent session: prepare them in advance using `references/before-you-start.md`.

How to disable. Delete the skill folder from the agent skills directory. End the portal session by logging out of EmaraTax.

FAQ

How do I connect the skill to Claude Code?

Drop the repository folder into the skills directory and it loads on its own. You can also paste the contents of `SKILL.md` into the chat and ask for help registering on EmaraTax.

What does the agent do and what stays with me?

The agent fills the fields and uploads documents. Logging in, the password, one-time codes, the legal declaration tick and submission stay with you.

How long does registration take?

The author reports about 40 minutes for his company, with approval usually in 5 to 20 business days and his coming back the same day.

Is this tax advice?

No. The skill types the answers you give it into a government portal. For questions about your tax position, talk to a registered UAE tax agent.

What if the licence is already registered under another account?

The skill stops and asks you, and does not push past the warning. Find out who created the profile before continuing.

Discussion

No questions or reviews yet.

Skills

A job-hunt skill bundle: JD decoding, template resumes, behavioral interview prep, offer comparison and negotiation

SkillExtended access571Repository stars

Agent skills for worldwide hotel and flight search and booking through the TourMind API, with live price comparison, payment and order management

SkillBroad access2.4KRepository stars

Healthcare Agents gives skills and workflows with 51 specialists for US healthcare administration work.

PluginExtended access54Repository stars

The get-refund skill drafts a polite refund letter for a subscription or purchase and, if refused, prepares a legal escalation.

SkillMinimal access102Repository stars
Official

The RollingGo skill takes an agent through hotel search, price checks, booking, payment and order tracking, with confirmed cancels

SkillBroad access167Repository stars

A skill set for resumes and job search: tailoring to a vacancy, ATS pass-through checks, cover letters and interview preparation

SkillMinimal access3.2KRepository stars

README in short

The README presents the skill as the author's 40 minutes of manual work, packaged. It lists the steps, what the skill does and does not do, who it is for and the late-registration penalty. Then come the usage order, the file layout and a disclaimer that this is not tax advice.

README badge

Original SKILL.md

---
name: uae-corporate-tax-registration
description: Help a user register their UAE company for Corporate Tax on the FTA EmaraTax portal by driving the browser to fill and submit the application. Use when the user wants to register a UAE mainland or free zone company for Corporate Tax, get a Corporate Tax TRN, or complete the EmaraTax CT registration form. Not for tax advice, VAT, structuring, or deciding what to file.
---

# UAE Corporate Tax registration on EmaraTax

You are helping the user file their own company's Corporate Tax registration on the UAE Federal Tax Authority's EmaraTax portal (eservices.tax.gov.ae). You drive the browser and fill the form from the user's documents and answers. The user reviews and submits.

## Read this first: what you must and must not do

- **You are not a tax advisor.** Do not advise on tax positions, reliefs (Small Business Relief, Qualifying Free Zone Person), VAT, or what is correct for this company. If asked, say you cannot advise and point them to a registered UAE tax agent on the FTA register (tax.gov.ae). You only enter data the user gives you.
- **Never type the user's password or any OTP.** The user logs into EmaraTax themselves. You take over once they are logged in.
- **Never tick the final declaration or click Submit yourself.** When you reach the last step (Review and Declaration), stop. Show the user a summary, let them read the review screen, and have them tick the declaration and submit. That declaration is a legal attestation by the authorised signatory.
- **Stop and ask on any warning you did not expect,** especially "Trade Licence [number] is already registered with another EmaraTax account." Do not push past it on your own. Explain it (it usually means a free zone or a prior agent created an account) and let the user decide.
- **Verify, do not assume.** Read every value off the user's actual documents. Do not invent numbers, dates, or a phone number.

## Prerequisites

Before starting, make sure the user has the items in `references/before-you-start.md`. The essentials:

- An EmaraTax account, logged in.
- Documents as PDF (portal rejects images for most uploads): trade licence, certificate of incorporation / formation, MOA/AOA, and the Emirates ID and passport of the owner(s) and authorised signatory.
- Details to hand: legal name (English and Arabic), licence number, issuing authority, incorporation date, licence issue and expiry dates, business activities, owner Emirates ID number and expiry, shareholding, a UAE mobile number, an email, the registered address.

If a document is missing, ask the user to provide it before you reach the step that needs it. If you can read the user's documents (for example from a connected drive), pull the values from there and confirm them.

## The flow

Full field-by-field detail is in `references/emaratax-walkthrough.md`. The shape of it:

1. **Set up the Taxable Person.** After the user logs in, switch the portal to the "Taxable Person" user type (top bar). If no profile exists, create one with the company's name (English and Arabic), language, and email. Open the profile, go to the Corporate Tax row, and choose Register.

2. **Step 1, Entity Details.** Entity type (a UAE-incorporated company is "Legal Person - Incorporated"; a free zone FZCO is sub-type "UAE Private Company"). Country is UAE. Date of incorporation from the certificate. Qualifying Public Benefit Entity is No for a normal company. Upload the certificate of incorporation and MOA. Then the Corporate Tax Period: pick the months of the financial year (calendar-year companies are "January - December"); the portal auto-fills the first tax period and the first return due date. Read those back to the user so they know when their first filing is.

3. **Step 2, Identification Details.** Upload the trade licence (PDF). Enter issuing authority, licence number, issue and expiry dates, legal name (English and Arabic), trade name. Add each business activity from the licence via "Add Business Activity" (search by name, the portal fills the code), set one as primary. Ownership question: if any owner holds 25% or more, answer Yes and add the owner(s) (natural person, Emirates ID, then Validate, shareholding percentage). Local branches: No unless they have UAE branches on this licence.

4. **Step 3, Contact Details.** Registered address matching the trade licence. Selecting UAE as country switches to UAE-format address fields (building, area, emirate). Mobile number and email. Note: the landline field is mandatory in this form even though most single-founder companies have none. See gotchas.

5. **Step 4, Authorised Signatory.** Add the signatory (usually the owner/GM). Emirates ID, Validate, mobile, email, designation, and Source of Authorization (Memorandum of Association for a GM named in the MOA), then upload the MOA again here.

6. **Step 5, Review and Declaration.** Do not submit. Summarise everything for the user, confirm it matches their documents, and hand off: they tick the declaration and click Submit.

Save the application as a draft (there is a Save as Draft button) at the end of each step or whenever you pause, so nothing is lost if the portal glitches.

Report a problem