Wrok Career Platform
OpenClaw plugin for the Wrok career platform. Requires a Wrok API key (wrok_sk_*). Manage profiles, resumes, blogs, and job applications via the headless API. Includes account-level tools: API key management and data reset.
Install
openclaw plugins install clawhub:openclaw-plugin-wrokWrok Plugin for OpenClaw
OpenClaw plugin that gives your AI assistant full access to the Wrok career platform in headless mode.
Install
openclaw plugins install clawhub:openclaw-plugin-wrok
Or from source:
cd services/openclaw-plugin
npm install && npm run build
openclaw plugins install ./
Configure
Set your Wrok API key via environment variable:
export WROK_API_KEY="wrok_sk_..."
Or in your OpenClaw config:
{
plugins: {
entries: {
wrok: {
config: {
apiKey: "wrok_sk_...",
baseUrl: "https://wrok-agent.fly.dev" // optional, this is the default
}
}
}
}
}
Get an API Key
# Sign up
curl -X POST https://wrok-agent.fly.dev/api/v1/auth/signup \
-H "Content-Type: application/json" \
-d '{"email": "you@example.com", "password": "your-password", "name": "Your Name"}'
# Save the api_key from the response
Or log in if you already have an account:
curl -X POST https://wrok-agent.fly.dev/api/v1/auth/login \
-H "Content-Type: application/json" \
-d '{"email": "you@example.com", "password": "your-password"}'
Tools (50)
| Category | Tools |
|---|---|
| Auth | wrok_login, wrok_status |
| Profile | wrok_get_profile, wrok_get_resume, wrok_update_profile |
| Roles | wrok_add_role, wrok_update_role, wrok_delete_role |
| Education | wrok_add_education, wrok_update_education, wrok_delete_education |
| Skills | wrok_add_skill, wrok_delete_skill |
| Projects | wrok_add_project, wrok_update_project, wrok_delete_project |
| Blog | wrok_get_blog_preferences, wrok_update_blog_preferences, wrok_list_blog_posts, wrok_create_blog_post, wrok_get_blog_post, wrok_update_blog_post, wrok_delete_blog_post, wrok_publish_blog_post, wrok_unpublish_blog_post |
| Job Apps | wrok_list_job_applications, wrok_add_job_application, wrok_get_job_application, wrok_update_job_application, wrok_delete_job_application |
| Profile Page | wrok_get_profile_page, wrok_create_profile_page, wrok_update_profile_page, wrok_delete_profile_page, wrok_publish_profile_page, wrok_unpublish_profile_page, wrok_check_slug, wrok_generate_profile_page |
| API Keys | wrok_create_api_key, wrok_list_api_keys, wrok_revoke_api_key |
| Resume | wrok_generate_pdf, wrok_get_latest_resume, wrok_regenerate_resume, wrok_delete_all_resumes |
| Conversations | wrok_get_conversation, wrok_clear_conversation |
| Coding | wrok_get_coding_profile, wrok_list_coding_machines |
| Account | wrok_reset_all_data |
Usage Examples
Set up your profile
Set up my Wrok profile with my work experience
The agent will use wrok_update_profile, wrok_add_role, wrok_add_skill, etc.
Tailor resume for a job
I want to apply for this job: [paste job description]
The agent reads your career data, suggests updates, regenerates your resume, and tracks the application.
Write a blog post
Write a blog post about my experience migrating to microservices
The agent reads your career data and blog preferences, drafts a post, and publishes when approved.
Track job applications
Show me my job search pipeline
The agent reads all applications and summarizes by status.
Architecture
OpenClaw Agent ←→ Plugin SDK ←→ openclaw-plugin-wrok
↓
WrokClient (HTTP)
↓
wrok-agent.fly.dev (API)
↓
Supabase (PostgreSQL)
Development
cd services/openclaw-plugin
npm install
npm run build # Compile TypeScript
npm run dev # Watch mode
License
MIT
