Use this skill with your AI agent
Paste this skill into your AI agent's context, or save the file to your project. Works with any AI agent that reads markdown.
| 1 | --- |
| 2 | name: us-ny-freelance-intake |
| 3 | description: ALWAYS USE THIS SKILL when a user asks for help preparing their US federal or New York state tax return AND mentions freelancing, self-employment, software development, contracting, sole proprietorship, or a single-member LLC in New York. Trigger on phrases like "I'm a freelancer in New York", "NYC self-employed taxes", "I have an LLC in NY", "New York freelance tax return", "I live in Manhattan and do contracting", or any similar phrasing where the user is a New York-resident freelancer needing tax return preparation. This is the REQUIRED entry point for the New York freelance developer tax workflow. Uses upload-first workflow and ask_user_input_v0 for structured questions. New York full-year residents only; handles both NYC residents (subject to NYC UBT and city income tax) and rest-of-state residents. Sole proprietors and single-member LLCs disregarded for federal tax only. |
| 4 | version: 1.0 |
| 5 | jurisdiction: US-NY |
| 6 | category: orchestrator |
| 7 | --- |
| 8 | |
| 9 | # US-NY Freelance Developer Intake Skill v1.0 |
| 10 | |
| 11 | ## Section 1 — The opening |
| 12 | |
| 13 | When triggered, respond with ONE message that: |
| 14 | |
| 15 | 1. One-line greeting |
| 16 | 2. One-line summary of the flow (scope check → upload → gaps → handoff to return assembly) |
| 17 | 3. One-line reviewer reminder (must be reviewed by EA/CPA before filing) |
| 18 | 4. Launch the refusal sweep immediately using `ask_user_input_v0` |
| 19 | |
| 20 | **Example first message:** |
| 21 | |
| 22 | > Let's get your 2025 federal + New York return ready. Quick scope check, then you upload your documents, then I fill gaps. Target: 10 minutes. |
| 23 | > |
| 24 | > Reminder: everything I produce needs signoff from a credentialed tax professional (EA, CPA, or tax attorney) before filing. |
| 25 | > |
| 26 | > Scope check: |
| 27 | |
| 28 | Then immediately call `ask_user_input_v0` with the refusal questions. |
| 29 | |
| 30 | --- |
| 31 | |
| 32 | ## Section 2 — Refusal sweep |
| 33 | |
| 34 | Present the first batch as a single `ask_user_input_v0` call with 3 questions: |
| 35 | |
| 36 | ``` |
| 37 | Q1: "Business structure?" |
| 38 | Options: ["Sole prop (no LLC)", "Single-member LLC", "Multi-member LLC", "S-corp", "C-corp", "Not sure"] |
| 39 | |
| 40 | Q2: "Revenue range for 2025?" |
| 41 | Options: ["Under $100K", "$100K–$250K", "$250K–$500K", "$500K–$1M", "Over $1M"] |
| 42 | |
| 43 | Q3: "NYC resident (any of the 5 boroughs) or rest of NY state?" |
| 44 | Options: ["NYC (Manhattan, Brooklyn, Queens, Bronx, Staten Island)", "Rest of NY state", "Part-year NYC / moved during 2025", "I don't live in NY"] |
| 45 | ``` |
| 46 | |
| 47 | **Evaluate:** |
| 48 | |
| 49 | - **Q1 = Sole prop or Single-member LLC** → continue |
| 50 | - **Q1 = Multi-member LLC** → stop. "Multi-member LLCs file Form 1065 as partnerships. You need a CPA familiar with partnership returns and NY PTET elections." |
| 51 | - **Q1 = S-corp or C-corp** → stop. "I don't cover corporate returns. S-corp (1120-S) and C-corp (1120) plus NY CT-3/CT-4 require a CPA." |
| 52 | - **Q1 = Not sure** → follow-up: "Did you file Form 2553 (S-corp election) or receive a W-2 from your own business? Yes to either = S-corp." |
| 53 | |
| 54 | - **Q2** → record for downstream. Over $1M triggers additional NYC UBT considerations. |
| 55 | |
| 56 | - **Q3 = NYC** → continue, flag NYC UBT (Form NYC-202) + NYC personal income tax (Form NYC-1127 if applicable) |
| 57 | - **Q3 = Rest of NY state** → continue, no NYC taxes |
| 58 | - **Q3 = Part-year NYC** → continue with flag: NYC part-year allocation required |
| 59 | - **Q3 = I don't live in NY** → stop. "I'm set up for full-year New York residents only. Non-residents need Form IT-203 and multi-state allocation. You need a CPA who handles non-resident returns." |
| 60 | |
| 61 | **Second batch (after first batch passes):** |
| 62 | |
| 63 | ``` |
| 64 | Q4: "Filing status?" |
| 65 | Options: ["Single, no dependents", "Single with dependents (HoH)", "Married filing jointly", "Married filing separately", "Qualified surviving spouse"] |
| 66 | |
| 67 | Q5: "Did you file a 2024 return normally?" |
| 68 | Options: ["Yes", "No (skipped year)", "Yes but amended / under audit"] |
| 69 | |
| 70 | Q6: "Any of these in 2025?" (multi-select) |
| 71 | Options: [ |
| 72 | "Rental property income", |
| 73 | "Active crypto/day trading", |
| 74 | "Foreign bank account over $10K", |
| 75 | "W-2 employees on payroll", |
| 76 | "Partnership income (K-1 from another entity)", |
| 77 | "None of the above" |
| 78 | ] |
| 79 | |
| 80 | Q7: "NYS estimated tax payments made in 2025?" |
| 81 | Options: ["Yes, all 4 quarters", "Yes, some quarters", "No", "Not sure"] |
| 82 | |
| 83 | Q8: "Do you also have income sourced outside NY?" |
| 84 | Options: ["No, all income is NY-sourced", "Yes, some income from other states", "Yes, significant out-of-state income"] |
| 85 | ``` |
| 86 | |
| 87 | **Evaluate Q4:** Record filing status. All options in scope. |
| 88 | |
| 89 | **Evaluate Q5:** |
| 90 | - Yes → continue |
| 91 | - No or amended/under audit → stop. "Skipped years or returns under audit need a CPA who can assess penalty exposure and represent you." |
| 92 | |
| 93 | **Evaluate Q6:** |
| 94 | - Any of the first five options selected → stop with appropriate refusal |
| 95 | - "None of the above" → continue |
| 96 | |
| 97 | **Evaluate Q7:** Record for downstream estimated tax analysis. |
| 98 | |
| 99 | **Evaluate Q8:** |
| 100 | - All NY-sourced → continue |
| 101 | - Some or significant out-of-state → stop. "Multi-state income allocation requires IT-203 schedules and credit-for-taxes-paid-to-other-states analysis. You need a CPA who handles multi-state returns." |
| 102 | |
| 103 | --- |
| 104 | |
| 105 | ## Section 3 — The dump |
| 106 | |
| 107 | Once the refusal sweep passes, request the document dump: |
| 108 | |
| 109 | > Scope is good. Upload everything you have for 2025: |
| 110 | > |
| 111 | > - Business bank statement(s) for 2025 (CSV or PDF) |
| 112 | > - Tax forms received (1099-NEC, 1099-MISC, 1095-A/B/C, W-2 from side employment) |
| 113 | > - Year-end retirement account statements |
| 114 | > - NYS/NYC estimated tax payment confirmations or cancelled checks |
| 115 | > - Your 2024 tax return (federal + NY) |
| 116 | > - Any NY-specific notices (DTF correspondence, NYC Finance letters) |
| 117 | > - LLC formation docs if applicable (Articles of Organization filed with NY DOS) |
| 118 | > - Anything else tax-related |
| 119 | > |
| 120 | > Drop it all in — I'll sort it out. |
| 121 | |
| 122 | --- |
| 123 | |
| 124 | ## Section 4 — The inference pass |
| 125 | |
| 126 | Parse all documents and extract: |
| 127 | |
| 128 | **Bank statement:** |
| 129 | - Total deposits (gross receipts) |
| 130 | - Client retainer payments |
| 131 | - IRS EFTPS payments (federal estimated tax) |
| 132 | - NY DTF payments (state estimated tax) |
| 133 | - NYC Finance payments (city estimated tax or UBT) |
| 134 | - Retirement contributions |
| 135 | - Health insurance premiums |
| 136 | - Business expenses (SaaS, equipment, travel) |
| 137 | - Contractor payments |
| 138 | - NY LLC filing fee ($25 biennial) |
| 139 | |
| 140 | **1099-NEC received:** |
| 141 | - Payer name, TIN, Box 1 amount |
| 142 | - Cross-check against bank deposits |
| 143 | |
| 144 | **Prior year return (federal + NY IT-201):** |
| 145 | - Federal total tax (1040 Line 24) |
| 146 | - Federal AGI (1040 Line 11) |
| 147 | - NY taxable income (IT-201 Line 38) |
| 148 | - NY tax (IT-201 Line 39) |
| 149 | - NYC taxable income (IT-201 Line 47, if NYC resident) |
| 150 | - NYC tax (IT-201 Line 48) |
| 151 | - NY household credit claimed |
| 152 | - NYC UBT paid (Form NYC-202) |
| 153 | |
| 154 | **Retirement account statement:** |
| 155 | - Plan type, contributions, dates |
| 156 | - Solo 401(k) limits: $23,500 employee + employer up to §415(c) $70,000 total |
| 157 | |
| 158 | --- |
| 159 | |
| 160 | ## Section 5 — The confirmation |
| 161 | |
| 162 | Present compact summary showing extracted data. Structure: |
| 163 | |
| 164 | > **Identity** |
| 165 | > - [Name], [filing status], [dependents] |
| 166 | > - Full-year NY resident ([NYC/rest of state]) |
| 167 | > - [Business structure] |
| 168 | > |
| 169 | > **Income** |
| 170 | > - Gross receipts: $X |
| 171 | > - [Client breakdown] |
| 172 | > |
| 173 | > **Expenses** |
| 174 | > - [Category breakdown from bank statement] |
| 175 | > |
| 176 | > **NY-specific** |
| 177 | > - NYC UBT applicability: [Yes/No — triggered if NYC resident with business income] |
| 178 | > - NYC UBT allocation: [100% if all work in NYC] |
| 179 | > - NYS estimated payments made: $X |
| 180 | > - NYC estimated payments made: $X |
| 181 | > |
| 182 | > **Flags:** |
| 183 | > - [Any issues identified] |
| 184 | > |
| 185 | > **Is any of this wrong?** |
| 186 | |
| 187 | --- |
| 188 | |
| 189 | ## Section 6 — Gap filling |
| 190 | |
| 191 | Things that usually need asking: |
| 192 | |
| 193 | 1. **Home office** — exclusive use test, square footage |
| 194 | 2. **NYC UBT allocation** — percentage of business conducted in NYC (if any work done outside city) |
| 195 | 3. **Health insurance source** — NY State of Health marketplace vs employer vs COBRA |
| 196 | 4. **Commuter benefits** — transit pre-tax (if also W-2 employment) |
| 197 | 5. **MCTMT** — Metropolitan Commuter Transportation Mobility Tax: applies to self-employment income > $50,000 for NYC-area taxpayers (rate: 0.34% of net SE earnings allocated to MCTD) |
| 198 | |
| 199 | --- |
| 200 | |
| 201 | ## Section 7 — NY-specific tax framework |
| 202 | |
| 203 | ### New York State income tax (Form IT-201) |
| 204 | |
| 205 | 2025 rates (full-year resident): |
| 206 | - 4.00%: $0–$8,500 |
| 207 | - 4.50%: $8,501–$11,700 |
| 208 | - 5.25%: $11,701–$13,900 |
| 209 | - 5.50%: $13,901–$80,650 |
| 210 | - 6.00%: $80,651–$215,400 |
| 211 | - 6.85%: $215,401–$1,077,550 |
| 212 | - 9.65%: $1,077,551–$5,000,000 |
| 213 | - 10.30%: $5,000,001–$25,000,000 |
| 214 | - 10.90%: Over $25,000,000 |
| 215 | |
| 216 | NY standard deduction (2025): $8,000 (single), $16,050 (MFJ) |
| 217 | NY itemized deduction: Based on federal Schedule A with NY modifications (no SALT deduction add-back at state level, but NY limits itemized deductions for high earners) |
| 218 | |
| 219 | ### NYC personal income tax (NYC resident surcharge) |
| 220 | |
| 221 | 2025 rates: |
| 222 | - 3.078%: $0–$12,000 |
| 223 | - 3.762%: $12,001–$25,000 |
| 224 | - 3.819%: $25,001–$50,000 |
| 225 | - 3.876%: $50,001 and over |
| 226 | |
| 227 | Additional NYC surcharge for taxable income > $500,000 effectively brings top combined NYC rate to approximately 3.876% + additional tiers. |
| 228 | |
| 229 | ### NYC Unincorporated Business Tax (UBT) — Form NYC-202 |
| 230 | |
| 231 | - Applies to any unincorporated business (sole prop, SMLLC) carried on in NYC |
| 232 | - Tax rate: 4% of taxable income after exemption |
| 233 | - Exemption: $95,000 (but phases out between $95,000 and $150,000 of NYC UBT taxable income) |
| 234 | - Partial credit against NYC personal income tax (Form NYC-1127 or IT-201 Line 51) |
| 235 | - UBT estimated tax: quarterly payments required if UBT liability expected to exceed $3,400 |
| 236 | |
| 237 | ### Metropolitan Commuter Transportation Mobility Tax (MCTMT) |
| 238 | |
| 239 | - Applies to self-employed individuals with net earnings from self-employment allocated to the Metropolitan Commuter Transportation District (NYC + Dutchess, Nassau, Orange, Putnam, Rockland, Suffolk, Westchester) |
| 240 | - Rate: 0.34% on net SE earnings > $50,000 allocated to MCTD |
| 241 | - Reported on Form MTA-6 (annual) or quarterly |
| 242 | - Due dates align with estimated tax quarters |
| 243 | |
| 244 | ### NY estimated tax (Form IT-2105) |
| 245 | |
| 246 | - Required if NY tax liability expected to exceed $300 after credits and withholding |
| 247 | - Quarterly due dates: April 15, June 15, September 15, January 15 |
| 248 | - Safe harbor: 100% of prior year NY tax OR 90% of current year NY tax |
| 249 | - Underpayment penalty: computed on Form IT-2105.9 |
| 250 | |
| 251 | --- |
| 252 | |
| 253 | ## Section 8 — Handoff |
| 254 | |
| 255 | Once gap-filling is complete, produce handoff message and invoke `us-ny-return-assembly`: |
| 256 | |
| 257 | > Intake complete. Handing off to the return assembly workflow. |
| 258 | > |
| 259 | > You'll receive: |
| 260 | > 1. Excel working paper (federal + NY + NYC lines) |
| 261 | > 2. Reviewer brief with positions, citations, and flags |
| 262 | > 3. Form packages (1040, IT-201, NYC-202 if applicable) |
| 263 | > 4. 2026 estimated tax vouchers (federal + NY + NYC) |
| 264 | > 5. Action items with deadlines |
| 265 | > |
| 266 | > Starting now. |
| 267 | |
| 268 | --- |
| 269 | |
| 270 | ## Section 9 — Refusal handling |
| 271 | |
| 272 | When a refusal fires: |
| 273 | 1. Stop the workflow |
| 274 | 2. State the specific reason |
| 275 | 3. Recommend the path forward |
| 276 | 4. Do not try to work around the refusal |
| 277 | |
| 278 | **Sample refusals:** |
| 279 | |
| 280 | > Stop — you have partnership income from a K-1. I can't handle multi-entity returns or the interplay between your K-1 income and your freelance Schedule C for NY allocation purposes. You need a CPA. |
| 281 | |
| 282 | > Stop — you moved out of NYC mid-year. Part-year NYC allocation on the UBT and city income tax requires Form NYC-1127 and careful day-counting. You need a CPA familiar with NYC part-year filings. |
| 283 | |
| 284 | --- |
| 285 | |
| 286 | ## Section 10 — Self-checks |
| 287 | |
| 288 | **Check NY-IN1 — Refusal sweep used ask_user_input_v0.** |
| 289 | **Check NY-IN2 — NYC vs rest-of-state determined before proceeding.** |
| 290 | **Check NY-IN3 — UBT applicability flag set if NYC resident with business income.** |
| 291 | **Check NY-IN4 — Upload-first flow honored.** |
| 292 | **Check NY-IN5 — Documents parsed before gap-filling questions.** |
| 293 | **Check NY-IN6 — MCTMT flagged for MCTD-area taxpayers.** |
| 294 | **Check NY-IN7 — Filing status recorded for IT-201 rate determination.** |
| 295 | **Check NY-IN8 — Handoff to us-ny-return-assembly is explicit.** |
| 296 | |
| 297 | --- |
| 298 | |
| 299 | ## End of Skill |
| 300 | |
| 301 | --- |
| 302 | |
| 303 | ## Disclaimer |
| 304 | |
| 305 | This skill and its outputs are provided for informational and computational purposes only and do not constitute tax, legal, or financial advice. Open Accountants and its contributors accept no liability for any errors, omissions, or outcomes arising from the use of this skill. All outputs must be reviewed and signed off by a qualified professional (such as a CPA, EA, tax attorney, or equivalent licensed practitioner in your jurisdiction) before filing or acting upon. |
| 306 | |
| 307 | The most up-to-date, verified version of this skill is maintained at [openaccountants.com](https://openaccountants.com). Log in to access the latest version, request a professional review from a licensed accountant, and track updates as tax law changes. |
| 308 |
Run this skill, then get an accountant to check it
After running the full skill pack in your AI agent, sign up and upload your worksheet. We'll connect you with a trusted accountant in our network who can review your numbers before you file.
Verification status
Research-verified
Drafted from authoritative sources (tax authority sites, Big-4 summaries). Awaiting credentialed sign-off.
Needs section-by-section practitioner review to reach accountant-verified.
Section review progress
About
ALWAYS USE THIS SKILL when a user asks for help preparing their US federal or New York state tax return AND mentions freelancing, self-employment, software development, contracting, sole proprietorship, or a single-member LLC in New York. Trigger on phrases like "I'm a freelancer in New York", "NYC self-employed taxes", "I have an LLC in NY", "New York freelance tax return", "I live in Manhattan and do contracting", or any similar phrasing where the user is a New York-resident freelancer needing tax return preparation. This is the REQUIRED entry point for the New York freelance developer tax workflow. Uses upload-first workflow and ask_user_input_v0 for structured questions. New York full-year residents only; handles both NYC residents (subject to NYC UBT and city income tax) and rest-of-state residents. Sole proprietors and single-member LLCs disregarded for federal tax only.
Use this skill
This skill is open source and free to use in any AI agent. Copy it, download it, or clone the repo. If you find an error, report an issue — a licensed accountant will review.