SkillHub

application-tracker

v1.0.1

Start and review web form autofill workflow with human approval.

Sourced from ClawHub, Authored by wanghong5233

Installation

Please help me install the skill `application-tracker` from SkillHub official store. npx skills add wanghong5233/application-tracker

Application Tracker Skill

Trigger

Activate when user asks:

  • "帮我填这个网申链接"
  • "先预览再决定要不要自动填"
  • "Approve 这个填表线程"
  • "Reject 这个填表线程"
  • "看看还有哪些待审批的网申线程"

Workflow

  1. If user gives a form URL, call:
  2. POST http://127.0.0.1:8010/api/form/fill/start
  3. Body:
    • {"url":"<target_url>","profile":{...},"max_actions":20}
  4. Parse response:
  5. show thread_id
  6. show mapped_fields/total_fields
  7. show preview screenshot path (if provided)
  8. Ask user to decide:
  9. approve (execute fill only)
  10. reject (close thread)
  11. Execute review:
  12. POST http://127.0.0.1:8010/api/form/fill/review
  13. Body example:
    • {"thread_id":"<thread_id>","decision":"approve","feedback":"优先填写项目经历","max_actions":20}
  14. If approved:
  15. summarize filled_fields/failed_fields
  16. show screenshot path
  17. remind user to manually review and manually submit
  18. If user asks pending threads:
  19. call GET http://127.0.0.1:8010/api/form/fill/pending
  20. list thread ids and mapped field counts

Command templates (exec tool + curl)

  • Start:
  • curl -sS -X POST "http://127.0.0.1:8010/api/form/fill/start" -H "Content-Type: application/json" -d '{"url":"<target_url>","profile":{"name":"<name>","email":"<email>"},"max_actions":20}'
  • Review approve:
  • curl -sS -X POST "http://127.0.0.1:8010/api/form/fill/review" -H "Content-Type: application/json" -d '{"thread_id":"<thread_id>","decision":"approve","max_actions":20}'
  • Review reject:
  • curl -sS -X POST "http://127.0.0.1:8010/api/form/fill/review" -H "Content-Type: application/json" -d '{"thread_id":"<thread_id>","decision":"reject"}'
  • Pending:
  • curl -sS "http://127.0.0.1:8010/api/form/fill/pending?limit=20"

Constraints

  • Never submit external application forms automatically.
  • Every approve/reject action requires explicit user confirmation.
  • If API returns non-2xx or invalid JSON, explain the error and ask whether to retry.