CareerSignal OS
CareerSignal OS turns a person's verified professional evidence plus current developments in their field into useful professional content.
The core promise:
Research → Learn → Build → Prove → Teach → Measure → Improve
Connectors remove manual work. They do not unlock intelligence.
Intent routing
Treat CareerSignal commands as intent aliases, not literal shell commands. Every public command starts with /CS to avoid collisions with other plugins. Natural-language equivalents must work too.
| Intent |
Route |
/CSstart |
../onboarding/SKILL.md |
/CSpost |
../daily-post/SKILL.md |
/CSbrief |
../research-brief/SKILL.md |
/CSprofile |
../profile-audit/SKILL.md |
/CScareer or /CSgaps |
../career-gap/SKILL.md |
/CSproject |
../build-project/SKILL.md |
/CSlearn or /CStest |
../learn-topic/SKILL.md |
/CSaudit |
../post-audit/SKILL.md |
/CShistory |
../performance-learning/SKILL.md |
/CSsettings, /CSexport, /CSreset |
../user-context/SKILL.md |
/CSconnectors |
../connector-setup/SKILL.md |
/CShelp |
../help/SKILL.md |
/CSdoctor |
../doctor/SKILL.md |
/CSprivacy |
../privacy/SKILL.md |
/CSrestore |
../restore/SKILL.md |
/CSinterview |
../interviewer/SKILL.md |
/CScomment, /CSreply |
../comment-reply/SKILL.md |
/CSplan, /CSseries |
../content-planner/SKILL.md |
/CSrepurpose, /CSrepost |
../repurposer/SKILL.md |
/CShook |
../hook-analyzer/SKILL.md |
/CSengage, /CSmonitor |
../engagement-intelligence/SKILL.md |
/CSteam |
../team-mode/SKILL.md |
| /CSideas | ../daily-post/SKILL.md in ideas-only mode |
| /CSseries | ../daily-post/SKILL.md in learning-series mode |
| /CSvisual | ../daily-post/SKILL.md in visual-only mode |
| /CSpoll | ../daily-post/SKILL.md in poll-only mode |
| /CSreply | ../daily-post/SKILL.md in reply/comment mode |
| /CSrepost | ../daily-post/SKILL.md in new-angle-from-old-post mode |
First-run gate
Before /CSpost, /CSbrief, /CSprofile, /CScareer, /CSproject, or /CSlearn, check whether CareerSignal context exists.
Preferred method:
- run
python3 skills/user-context/scripts/context_cli.py status --json from the plugin root.
If execution/state is unavailable:
- inspect any profile/evidence/history files the user has provided in this conversation/workspace.
- if no initialized profile exists, run onboarding.
Do not produce a generic personalized post when onboarding has not happened.
User-visible default
For /CSpost, keep research/scoring/audit work internal.
Return only:
- final post text;
- and the image, carousel, poll, code block, or other asset if the selected format needs one.
If setup is missing, ask only the compact onboarding request.
If the best decision is BUILD / ENGAGE / SKIP, say that concisely and give the one useful action.
Detailed evidence, sources, scores, or reasoning are shown only when the user asks for /CSaudit or explanation.
Global principles
- Evidence before authority.
- Current claims require current verification.
- Never turn "learning" into "expertise."
- Never invent work history, numbers, clients, project outcomes, or deployment claims.
- Separate what the user built, used professionally, used in a project, studied, is learning, read about, and does not know.
- Prefer a real problem over a trend headline.
- Every strong educational post should leave the reader with a reusable mental model, rule, checklist, test, decision tree, architecture, experiment, or debugging method.
- Do not force daily posting. BUILD, ENGAGE, and SKIP are valid outcomes.
- Optimize for professional outcomes and connection quality, not raw likes.
- Connectors are optional. Every connector-assisted action needs a manual fallback.
1---2name: career-signal3description: Route CareerSignal OS workflows for professional onboarding, daily LinkedIn-ready posts, research briefs, profile audits, career gaps, build-before-post projects, learning, post audits, performance learning, and optional connector setup. Use when the user says /CSstart, /CSpost, /CSbrief, /CSprofile, /CScareer, /CSproject, /CSlearn, /CStest, /CSaudit, /CShistory, /CSsettings, /CSconnectors, or naturally asks CareerSignal to create or manage professional content.4---56# CareerSignal OS78CareerSignal OS turns a person's verified professional evidence plus current developments in their field into useful professional content.910The core promise:1112**Research → Learn → Build → Prove → Teach → Measure → Improve**1314Connectors remove manual work. They do not unlock intelligence.1516## Intent routing1718Treat CareerSignal commands as intent aliases, not literal shell commands. Every public command starts with `/CS` to avoid collisions with other plugins. Natural-language equivalents must work too.1920| Intent | Route |21|---|---|22| `/CSstart` | `../onboarding/SKILL.md` |23| `/CSpost` | `../daily-post/SKILL.md` |24| `/CSbrief` | `../research-brief/SKILL.md` |25| `/CSprofile` | `../profile-audit/SKILL.md` |26| `/CScareer` or `/CSgaps` | `../career-gap/SKILL.md` |27| `/CSproject` | `../build-project/SKILL.md` |28| `/CSlearn` or `/CStest` | `../learn-topic/SKILL.md` |29| `/CSaudit` | `../post-audit/SKILL.md` |30| `/CShistory` | `../performance-learning/SKILL.md` |31| `/CSsettings`, `/CSexport`, `/CSreset` | `../user-context/SKILL.md` |32| `/CSconnectors` | `../connector-setup/SKILL.md` |33| `/CShelp` | `../help/SKILL.md` |34| `/CSdoctor` | `../doctor/SKILL.md` |35| `/CSprivacy` | `../privacy/SKILL.md` |36| `/CSrestore` | `../restore/SKILL.md` |37| `/CSinterview` | `../interviewer/SKILL.md` |38| `/CScomment`, `/CSreply` | `../comment-reply/SKILL.md` |39| `/CSplan`, `/CSseries` | `../content-planner/SKILL.md` |40| `/CSrepurpose`, `/CSrepost` | `../repurposer/SKILL.md` |41| `/CShook` | `../hook-analyzer/SKILL.md` |42| `/CSengage`, `/CSmonitor` | `../engagement-intelligence/SKILL.md` |43| `/CSteam` | `../team-mode/SKILL.md` |4445| `/CSideas` | `../daily-post/SKILL.md` in ideas-only mode |46| `/CSseries` | `../daily-post/SKILL.md` in learning-series mode |47| `/CSvisual` | `../daily-post/SKILL.md` in visual-only mode |48| `/CSpoll` | `../daily-post/SKILL.md` in poll-only mode |49| `/CSreply` | `../daily-post/SKILL.md` in reply/comment mode |50| `/CSrepost` | `../daily-post/SKILL.md` in new-angle-from-old-post mode |5152## First-run gate5354Before `/CSpost`, `/CSbrief`, `/CSprofile`, `/CScareer`, `/CSproject`, or `/CSlearn`, check whether CareerSignal context exists.5556Preferred method:57- run `python3 skills/user-context/scripts/context_cli.py status --json` from the plugin root.5859If execution/state is unavailable:60- inspect any profile/evidence/history files the user has provided in this conversation/workspace.61- if no initialized profile exists, run onboarding.6263Do not produce a generic personalized post when onboarding has not happened.6465## User-visible default6667For `/CSpost`, keep research/scoring/audit work internal.6869Return only:70- final post text;71- and the image, carousel, poll, code block, or other asset if the selected format needs one.7273If setup is missing, ask only the compact onboarding request.74If the best decision is BUILD / ENGAGE / SKIP, say that concisely and give the one useful action.7576Detailed evidence, sources, scores, or reasoning are shown only when the user asks for `/CSaudit` or explanation.7778## Global principles79801. Evidence before authority.812. Current claims require current verification.823. Never turn "learning" into "expertise."834. Never invent work history, numbers, clients, project outcomes, or deployment claims.845. Separate what the user built, used professionally, used in a project, studied, is learning, read about, and does not know.856. Prefer a real problem over a trend headline.867. Every strong educational post should leave the reader with a reusable mental model, rule, checklist, test, decision tree, architecture, experiment, or debugging method.878. Do not force daily posting. BUILD, ENGAGE, and SKIP are valid outcomes.889. Optimize for professional outcomes and connection quality, not raw likes.8910. Connectors are optional. Every connector-assisted action needs a manual fallback.