Personal life
Job application
Truthful, reviewed application with confirmed submission
For job seekers
Make this process yours
Includes the workflow, instructions and adoption guide.
Download PROCESS.mdNo account needed. Nothing runs on download.
Purpose and scope
The initiating applicant owns one application to one posting. Completion means submission is confirmed and follow-up is recorded; it does not imply an interview or offer. Employer selection decisions and automated candidate ranking are outside scope.
Process map
Explore who does what, where decisions happen, and how the process finishes.
Read-only · Select a step to inspect it
Loading the process map…
Pan to explore, use + / − to zoom, or switch to Step by step for a readable list. Human approvals and parallel branches follow the same flow as the app.
What you need to use this
Adapt the template to your people and systems, then rehearse before live use.
- Start as a person and supply the real posting, documented experience and preferences.
- Choose secure document storage and decide what personal information may be shared with the agent.
- Confirm the employer's legitimate submission channel and required formats; no email or portal permission is implied by this template.
- Rehearse using a fictional posting and applicant. No applications or messages should be sent during a test run.
People to involve
- You (the person starting it)
Have these ready
- job Posting Reference
- string
- experience Reference
- string
- application Preferences Reference
- string
Exceptions and recovery
A closed posting or suspect channel prevents submission. The applicant resolves factual questions; the agent cannot fill experience gaps with invented claims. After a lost submission response, inspect application history or contact the employer through a verified channel before trying again. A recorded follow-up plan is not an automatically scheduled message.
Measures and review
Track submitted applications with verified receipt and corrections found at final review. Measure time from posting review to confirmed submission. Review process friction independently from employer outcomes.
Rehearsal cases
- Applicant decides not to apply: application_declined before submission.
- A draft overstates experience: applicant corrects it before approval.
- Packet is rejected: revised files return for a fresh review.
- A portal times out after accepting: recover the existing confirmation without duplicate submission.
Source, compatibility & validation
Source: project starter collection. Structural validation passed; your business policies, tools and outcomes still need rehearsal.
Requires core protocol support. The package does not install connectors or grant access.
Package SHA-256: 69365a42dcf3368aae22e2748e018a47a410be5a4a922c3f0563a5f17f3e3a77
Inspect full PROCESS.md
---
name: job-application
description: Prepare, review and submit one truthful job application, then record receipt and follow-up.
inputs:
jobPostingReference: string
experienceReference: string
applicationPreferencesReference: string
steps:
- id: review_opportunity
agent: Read the actual job posting, the applicant’s experience and preferences. Verify the application channel and whether the posting remains open. Compare stated job requirements with documented experience; distinguish gaps from facts. Do not invent experience, credentials or personal characteristics. Prepare a tailored application draft and list questions requiring the applicant’s decision.
output:
applicationDraft: string
fitAndGaps: string
openQuestions:
type: list
items: string
submissionInstructions: string
- id: choose_application
person: initiator
task: Read the draft, posting and gaps. Correct factual claims and decide whether to apply. Confirm the recipient, privacy choices and any required disclosures yourself. Choose finalize when you intend to proceed; otherwise choose declined. Do not provide unnecessary sensitive information in the run. Require approvedContentReference before choosing finalize; omit it if declining without approving content.
output:
approvedContentReference:
type: string
optional: true
decisionReason: string
next:
- to: finalize
when: The applicant chooses to prepare the application for submission
- to: declined
when: The applicant chooses not to apply
- id: finalize
agent: Use only the applicant-approved content to prepare the required documents and responses. Verify names, dates, links, required formats and consistency with the posting. Mark any remaining factual question instead of guessing. Store final files at an accessible approved location; do not submit or contact the employer.
output:
finalPacketReference: string
qualityCheckSummary: string
evidence:
- link
- id: approve_packet
person: initiator
approve: Open the actual packet and confirm it is truthful, complete, correctly addressed and ready to submit. Inspect required answers and consent choices. Reject to finalize with corrections when anything is wrong; do not approve an unseen packet.
on_reject: finalize
- id: submit_application
person: initiator
task: Confirm the role is still open and inspect prior applications for this same posting before submitting. Use the verified employer channel and the approved packet. Reconcile an uncertain response before submitting twice. Record the receipt or confirmation and an appropriate follow-up plan consistent with the employer’s instructions. Keep the task open without a confirmed submission result.
output:
submissionReference: string
submittedAt: datetime
followUpPlan: string
evidence:
- link
next: submitted
- id: declined
finish: application_declined
- id: submitted
finish: application_submitted
---
# Job application
Marketplace fit: Job seekers who want tailored, truthful applications with a final personal review.
## Purpose and scope
The initiating applicant owns one application to one posting. Completion means submission is confirmed and follow-up is recorded; it does not imply an interview or offer. Employer selection decisions and automated candidate ranking are outside scope.
## Before adoption
- Start as a person and supply the real posting, documented experience and preferences.
- Choose secure document storage and decide what personal information may be shared with the agent.
- Confirm the employer's legitimate submission channel and required formats; no email or portal permission is implied by this template.
- Rehearse using a fictional posting and applicant. No applications or messages should be sent during a test run.
## Exceptions and recovery
A closed posting or suspect channel prevents submission. The applicant resolves factual questions; the agent cannot fill experience gaps with invented claims. After a lost submission response, inspect application history or contact the employer through a verified channel before trying again. A recorded follow-up plan is not an automatically scheduled message.
## Measures and review
Track submitted applications with verified receipt and corrections found at final review. Measure time from posting review to confirmed submission. Review process friction independently from employer outcomes.
## Rehearsal cases
- Applicant decides not to apply: application_declined before submission.
- A draft overstates experience: applicant corrects it before approval.
- Packet is rejected: revised files return for a fresh review.
- A portal times out after accepting: recover the existing confirmation without duplicate submission.
## Process map
Declared transitions below. Escalation, pending work and operator cancellation follow the instructions above.
```mermaid
flowchart TD
review_opportunity["agent: review opportunity"]
choose_application["task: choose application"]
finalize["agent: finalize"]
approve_packet["approve: approve packet"]
submit_application["task: submit application"]
declined["finish: application_declined"]
submitted["finish: application_submitted"]
review_opportunity --> choose_application
choose_application -->|"The applicant chooses to prepare the application for submission"| finalize
choose_application -->|"The applicant chooses not to apply"| declined
finalize --> approve_packet
approve_packet -->|"approved"| submit_application
approve_packet -->|"rejected"| finalize
submit_application --> submitted
```