Loading...
Loading...
This skill should be used when the user wants to set up shinkoku for the first time, initialize their configuration, or update their existing settings. Trigger phrases include: "setup", "initial setup", "create configuration file", "shinkoku settings", "config", "setup", "getting started", "how to use", "update settings", "recreate config".
npx skill4agent add kazukinagata/shinkoku setupshinkoku.config.yamlshinkokushinkoku --versionuv tool install git+https://github.com/kazukinagata/shinkokuuv tool upgrade shinkokushinkoku.config.yamltax_yearhas_business_incomeinvoice_registration_numbertaxpayer.last_nametaxpayer.first_nametaxpayer.last_name_kanataxpayer.first_name_kanataxpayer.gendertaxpayer.date_of_birthtaxpayer.phonetaxpayer.relationship_to_headtaxpayer.my_numbertaxpayer.widow_statustaxpayer.disability_statustaxpayer.working_studentaddress.postal_codeaddress.prefectureaddress.cityaddress.streetaddress.buildingaddress.jan1_addressbusiness_address.postal_codebusiness_address.buildingbusiness.trade_namebusiness.industry_typebusiness.business_descriptionbusiness.establishment_yearfiling.submission_methodYou can use the bookkeeping and tax calculation functions of this plugin, but the automatic input to the final tax return preparation corner (theskill) is only available for e-Tax submissions. You will need to manually input the data into the preparation corner./e-tax
filing.return_typeWhite return is supported. The balance sheet corner uses the income and expense breakdown sheet. Note that the bookkeeping function is designed based on double-entry bookkeeping, so the level of bookkeeping will exceed what is required for white returns.
filing.tax_office_namereturn_typebluesimple_bookkeeping: truesubmission_method: e-taxelectronic_bookkeepingsubmission_method: mailin-personelectronic_bookkeepingtruefalsefiling.blue_return_deductionfiling.simple_bookkeepingfiling.electronic_bookkeeping/income-taxfamily.has_spousefamily.has_dependentsfamily.dependent_count/income-taxhousing_loan.applicablehousing_loan.first_year/income-taxestimated_tax.applicableestimated_tax.amountrelationship_to_headtaxpayer.household_head_namedb_path./shinkoku.dboutput_dir./outputinvoices_dirwithholding_slips_dirreceipts_dirbank_statements_dircredit_card_statements_dirdeductions_dirpast_returns_dirshinkoku.config.yaml# shinkoku user configuration file
# Can be generated interactively using the /setup skill.
# Target tax year
tax_year: {tax_year}
# Presence of business income (including side jobs)
has_business_income: {has_business_income}
# Path to database file
db_path: {db_path}
# Output directory for progress files, etc.
output_dir: {output_dir}
# Qualified invoice issuer registration number (T + 13 digits)
invoice_registration_number: {invoice_registration_number}
# --- Taxpayer Information ---
taxpayer:
last_name: {last_name}
first_name: {first_name}
last_name_kana: {last_name_kana}
first_name_kana: {first_name_kana}
gender: {gender}
date_of_birth: {date_of_birth}
phone: {phone}
my_number: {my_number}
widow_status: {widow_status}
disability_status: {disability_status}
working_student: {working_student}
relationship_to_head: {relationship_to_head}
# --- Address ---
address:
postal_code: {postal_code}
prefecture: {prefecture}
city: {city}
street: {street}
building: {building}
jan1_address: {jan1_address}
# --- Business Address (Only if different from home address) ---
business_address:
postal_code:
prefecture:
city:
street:
building:
# --- Business Information ---
business:
trade_name: {trade_name}
industry_type: {industry_type}
business_description: {business_description}
establishment_year: {establishment_year}
# --- Filing Method ---
filing:
submission_method: {submission_method}
return_type: {return_type}
blue_return_deduction: {blue_return_deduction}
simple_bookkeeping: {simple_bookkeeping}
electronic_bookkeeping: {electronic_bookkeeping}
tax_office_name: {tax_office_name}
# --- Family Composition ---
family:
has_spouse: {has_spouse}
has_dependents: {has_dependents}
dependent_count: {dependent_count}
# --- Housing Loan Deduction ---
housing_loan:
applicable: {applicable}
first_year: {first_year}
# --- Estimated Tax ---
estimated_tax:
applicable: {applicable}
amount: {amount}
# --- Document Directories (Optional) ---
invoices_dir: {invoices_dir}
withholding_slips_dir: {withholding_slips_dir}
past_returns_dir: {past_returns_dir}
deductions_dir: {deductions_dir}
receipts_dir: {receipts_dir}
bank_statements_dir: {bank_statements_dir}
credit_card_statements_dir: {credit_card_statements_dir}key:my_numberhas_my_number: true/falseprofile.pyshinkoku profile --config PATHdb_pathledger.py initshinkoku ledger init --db-path DB --fiscal-year YEAR--fiscal-yeartax_year--db-path━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Setup Completed
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
■ Generated Files:
→ shinkoku.config.yaml (configuration file)
→ {db_path} (database)
■ Next Steps:
1. /assess — Determine if filing is required and return type
2. /gather — Confirm and collect required documents
3. /journal — Enter journal entries and manage bookkeeping
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━.shinkoku/progress/01-setup.md---
step: 1
skill: setup
status: completed
completed_at: "{current date YYYY-MM-DD}"
fiscal_year: {tax_year}
---
# Setup Results
## Configuration Details
- Target Tax Year: {tax_year}
- Database Path: {db_path}
- Output Directory: {output_dir}
- Invoice Registration Number: {invoice_registration_number}
## Taxpayer Information
- Full Name: {last_name} {first_name}
- Date of Birth: {date_of_birth}
- My Number: Registered/Not Registered
- Widow/Single Parent: {widow_status}
- Disability Status: {disability_status}
- Working Student: {working_student}
- Relationship to Head of Household: {relationship_to_head}
## Address
- Home Address: {postal_code} {prefecture}{city}{street}{building}
- Address as of January 1: {jan1_address} (Same as home address/Different address)
- Business Address: Configured/Same as home address
## Business Information
- Trade Name: {trade_name}
- Industry Type: {industry_type}
- Business Description: {business_description}
## Filing Method
- Submission Method: {submission_method}
- Return Type: {return_type}
- Blue Return Special Deduction: {blue_return_deduction} JPY
- Competent Tax Office: {tax_office_name}
## Important Matters Affecting Deductions and Filing
- Spouse: Yes (Approximate Income: ○0,000 JPY)/No
- Dependents: Yes (○ people, including ○ under 16)/No
- Housing Loan Deduction: Applicable (First Year/From Second Year)/Not Applicable
- Estimated Tax: Applicable (Total ○ JPY)/Not Applicable
- Head of Household: Self / ○○ (Name)
## Document Directories
- Invoices: {invoices_dir}
- Withholding Slips: {withholding_slips_dir}
- Receipts: {receipts_dir}
- Bank Statements: {bank_statements_dir}
- Credit Card Statements: {credit_card_statements_dir}
- Deduction-Related Documents: {deductions_dir}
- Past Returns: {past_returns_dir}
## DB Initialization
- Initialization Result: Success
- Chart of Accounts: Registered
## Next Steps
Use /assess to determine if filing is required and return type.shinkoku/progress/progress-summary.md.shinkoku/progress/