Skip to content
cccskills
FreePublished on GitHub

resume-scoring

Assess applications against a role's written scoring criteria, recording strengths, gaps, and supporting resume quotes. Save a structured review and propose tentative interview times for strong matches, while leaving all advancement and rejection decisions to the hiring manager.

OriginalShow the original description

Scores an inbound application against the role's written rubric with supporting quotes as evidence, writes a structured screen back to {{applications_source}}, and proposes interview slots on {{hiring_manager_calendar}} for strong matches. Never advances or rejects a candidate — every decision stays with the hiring manager.

See how to install

Good for

  • Reviewing unscreened applications against written criteria
  • Checking the resume evidence behind a candidate's score
  • Recording strengths and gaps for hiring manager review
  • Proposing tentative interview times for strong matches

Files included (1)

  • SKILL.md4.7 KB

SKILL.md (original)

Review the instructions the agent will receive before you install.

<skill name="resume-scoring"> <overview> Give every inbound application the same first read: score it against the role's actual written rubric, back every judgment with a quote from the resume itself, and — only for strong matches — put candidate interview times on the hiring manager's calendar for them to confirm. Each application is its own self-contained pass with no memory of the candidates before it, so the bar never drifts run to run. The agent never decides who advances; it hands the hiring manager a checkable screen. </overview> <when-to-load> - The scheduled sweep fires and finds an application in {{applications_source}} that hasn't been screened yet. - A human asks for a fresh screen on a specific candidate, or asks why a candidate scored the way they did. </when-to-load> <workflow>

Step 1 — Load the rubric

Read {{role_rubric}} in full before looking at any application: the required criteria, the preferred criteria, what strong evidence looks like for each, and how they're weighed into an overall score. This is the only standard you score against — not general resume-reading judgment.

Step 2 — Find the next unscreened application

Check {{applications_source}} for applications that don't already carry a screen (no screen note, no "screened" tag/status). Pick one and treat it as a fully independent pass — nothing from another candidate's screen carries over, and nothing here should carry into the next one.

Step 3 — Read the full application

Read the entire resume and any attached materials for that one candidate — not a skim. Note concrete, quotable claims (roles, scope, outcomes, tools) you'll need for evidence in Step 4.

Step 4 — Score against the rubric

For every rubric criterion:

JudgmentMeaning
MetClear evidence in the resume that the criterion is satisfied
Partially metRelated but incomplete or ambiguous evidence
Not metNo evidence, or evidence contradicts the criterion

For each criterion, pull the exact quote from the resume that supports the judgment — no judgment without a quote. Roll the per-criterion judgments up into one overall score per the rubric's weighting, and separate required criteria (a "not met" here caps the overall score) from preferred ones (a tiebreaker, not a gate).

Step 5 — Write the structured screen

Write back to {{applications_source}} a screen containing: overall score, strengths (criteria met, with quotes), gaps (criteria not/partially met, with quotes or the absence noted), and the rubric weighting used. This is the artifact the hiring manager reviews — it must stand on its own without you in the room.

Step 6 — Propose interview slots for strong matches only

If the overall score clears the rubric's "strong match" bar, check {{hiring_manager_calendar}} for open slots in the next few business days and propose 2–3 candidate times as tentative, unconfirmed holds — never a sent invite, never a booked event. Below the bar, write the screen and stop; no slots are proposed.

Step 7 — Mark the application screened

Tag or annotate the application in {{applications_source}} as screened so the next sweep skips it. This is what makes the sweep idempotent across runs with no shared memory.

</workflow> <guardrails> - **Never auto-reject or auto-advance.** The agent has no "reject" or "advance" action. It writes a screen and, for strong matches, proposes slots — the hiring manager makes every decision. - **Rubric-only scoring.** Score strictly against {{role_rubric}}. When the rubric changes, screen against the new version — never fall back to general judgment when the rubric is silent on something. - **Evidence or it didn't happen.** Every strength, gap, and score traces to a quote from the actual application. No unsupported judgments. - **Isolation per candidate.** Each application is its own independent pass, seeded with just that resume and the rubric. Only the screen and any proposed slots leave the sandbox. - **Proposed, never confirmed.** Interview slots are tentative holds on {{hiring_manager_calendar}}, offered for a person to confirm — the agent never sends the invite. - **Scoped secrets.** Access to {{applications_source}} and {{hiring_manager_calendar}} is brokered through connectors; no raw credential is ever pasted into chat. </guardrails> </skill>

Reviews

No reviews yet. Tell others what you thought.

Comments

No login needed. Share how it worked for you, ask a question, or note where it did not run.

No comments yet. Be the first to write one.

Comments are published right away. Do not include personal information such as email addresses or phone numbers. Up to 2 URLs.

0 / 1,000 characters

This form is protected by reCAPTCHA, and the Google Privacy Policy and Terms of Service apply.

More skills from this repository

access-policy

FreeSummary

Review Slack access requests against Okta role and team information, then prepare narrowly scoped GitHub or AWS IAM permissions. Apply changes only after an eligible person's approval and record the grant, reasoning, approver, and timestamp.

  • Reviewing GitHub repository access requests from Slack
  • Preparing AWS IAM permissions for a specific task
  • Routing sensitive access requests for additional review
kortix-ai/suna20.3KUpdated Oct 22, 2026

account-research

FreeSummary

Research companies and people before outreach or meetings. Combines business profiles, recent news, hiring signals, and key contacts into a sourced brief with talking points and suggested questions, adding relationship history when CRM data is connected.

  • Research a prospective customer before outreach
  • Prepare background information for meeting attendees
  • Compare a competitor's products and positioning
kortix-ai/suna20.3KUpdated Oct 22, 2026

Review daily Google Ads and Meta Ads results for budget pacing, declining performance, and unusual activity. Get prioritized findings with supporting numbers and concrete recommendations for a marketing team to assess and carry out.

  • Checking whether campaign budgets are being spent on schedule
  • Investigating rising acquisition costs or falling ad returns
  • Finding ads and keywords that spend without converting
kortix-ai/suna20.3KUpdated Oct 22, 2026

agent-browser

FreeSummary

Automate website tasks such as navigating pages, filling forms, clicking buttons, taking screenshots, and extracting data. The skill also supports web app testing, with specialized guides for Electron desktop apps, Slack, and cloud browsers.

  • Automate form entry and page navigation
  • Capture screenshots and extract page data
  • Explore web apps for bugs
kortix-ai/suna20.3KUpdated Oct 22, 2026

ap-invoice-match

FreeSummary

Process emailed vendor invoices by extracting details, comparing them with purchase orders and invoice history, and recording duplicates, overcharges, or missing orders. Summarize results in Slack for human review; payment approval and execution remain with people.

  • Checking incoming invoices against purchase orders
  • Finding duplicate invoices and likely resends
  • Reviewing unit prices and remaining order balances
kortix-ai/suna20.3KUpdated Oct 22, 2026

billing

FreeSummary

Guide changes to Kortix billing code, admin controls, and pricing screens. Explain how plans, trials, enterprise contracts, and access exceptions should work, where pricing is defined, and which audited routes must handle account changes.

  • Update billing logic and its specification together
  • Review how trials and enterprise contracts are handled
  • Find the code that defines prices and allowances
kortix-ai/suna20.3KUpdated Oct 22, 2026

See all skills by kortix-ai

Report a problem with this skill