Skip to content
Agentmart
Submit a tool

design-award-match

Match a design project to supported design-award programs, tracks, and entry categories; apply structural eligibility gates; verify current official rules…

Skill by SeanJ1ang

IndexedApache-2.0★ 712
Write a review

Chalk Labs

Need help deploying design-award-match?

Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.

Book a call

Install

Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.

npx agentmarket install skill/seanj1ang-design-award-match

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Match a design project to supported design-award programs, tracks, and entry categories; apply structural eligibility gates; verify current official rules; compare published criteria and cautiously described winner trends; and output fit, evidence confidence, and submission priority. Use when a user asks which award or category to enter, compares awards, or requests an award-fit analysis. Supports iF, iF Student, Red Dot Product, Red Dot Design Concept, IDEA, DIA, K-Design, GOOD DESIGN AWARD Japan, Core77, James Dyson, and EPDA. Do not use for winner retrieval alone, detailed submission-file compliance, general design evaluation, optimization, or winning-probability prediction.

Use cases: design, security

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.

Tools
No tools found
Secrets
None asked for
Install scripts
None found
Runs as
Python package

Network hosts it talks to 1

  • codeload.github.com · found in install command

Files it touches

  • ~/.claude/skills/design-award-match

What's inside

Skill name
design-award-match
Description
Match a design project to supported design-award programs, tracks, and entry categories; apply structural eligibility gates; verify current official rules; compare published criteria and cautiously described winner trends; and output fit, evidence confidence, and submission priority. Use when a user asks which award or category to enter, compares awards, or requests an award-fit analysis. Supports iF, iF Student, Red Dot Product, Red Dot Design Concept, IDEA, DIA, K-Design, GOOD DESIGN AWARD Japan, Core77, James Dyson, and EPDA. Do not use for winner retrieval alone, detailed submission-file compliance, general design evaluation, optimization, or winning-probability prediction.
License
Apache-2.0
Instructions
166 lines in SKILL.md · view on GitHub

Before installing

  • Ships executable scripts

Files (33)

  • README.md
  • README_EN.md
  • SKILL.md
  • openai.yaml · agents/
  • match-input.example.json · examples/
  • project-profile.example.json · examples/
  • award-profile-guide.md · references/
  • award-profile-schema.json · references/
  • core77.json · references/awards/
  • dia.json · references/awards/
  • epda.json · references/awards/
  • good-design-japan.json · references/awards/
  • idea.json · references/awards/
  • if-design.json · references/awards/
  • if-student.json · references/awards/
  • index.json · references/awards/
  • james-dyson.json · references/awards/
  • k-design.json · references/awards/
  • red-dot-design-concept.json · references/awards/
  • red-dot-product.json · references/awards/
  • category-crosswalk.json · references/
  • criteria-crosswalk.json · references/
  • evidence-policy.md · references/
  • matching-framework.md · references/
  • output-template.md · references/
  • award_profiles.py · scripts/
  • build_candidate_set.py · scripts/
  • filter_eligible_awards.py · scripts/
  • score_award_matches.py · scripts/
  • validate_award_profiles.py · scripts/
  • test_award_profiles.py · tests/
  • test_eligibility_and_routing.py · tests/
  • test_score_award_matches.py · tests/

SKILL.md (first lines)

# Design Award Match

## Purpose

Identify the most defensible award, program, track, and category for a design project. Treat fit scores as transparent decision aids, never as probabilities of winning.

## Scope

- Extract decision-relevant project facts.
- Pre-filter the configured award allowlist with stable eligibility gates.
- Verify all dynamic requirements on current official pages.
- Compare project evidence with published criteria and observable winner trends.
- Score, rank, and explain strategic fit.
- Stop after recommendation; do not audit every submission file or redesign the project.

Use `$design-award-search` for verified same-category winners. Route file format, size, naming, declarations, and upload completeness to `$design-submission-check`.

## Input Contract

Accept a brief, images, PDF, portfolio page, or structured JSON. Extract or request only facts that can change the recommendation:

- primary function, target user, and use context;
- innovation and supporting evidence;
- project state and completion, launch, or release date;
- applicant type, student status, country or region;
- candidate awards, intended cycle, budget, and geographic constraints.

Use the canonical values in [references/category-crosswalk.json](references/category-crosswalk.json). If the primary function is unclear, ask one short question. If an eligibility fact is missing, continue with `Eligibility: Unknown`; never assume a pass.

Offer this template when the user asks how to use the skill:

```text
Project: {name and one-sentence description}
Primary function: {job performed or problem solved}
Target user / context: {optional}
Innovation and evidence: {optional}
Development status / launch date: {optional}
Applicant: {student, individual, studio, company; country/region}
Candidate awards: {optional; omit to search the supported allowlist}
Submission cycle / constraints: {optional year, region, budget}
```

## Workflow

### 1. Build the project profile

Read [../design-judge-shared/category-taxonomy.md](../design-judge-shared/category-taxonomy.md) and [references/category-crosswalk.json](references/category-crosswalk.json). Classify by primary function before appearance. Record one canonical category, no more than two adjacent categories, project state, applicant type, evidence, timing, and constraints. Label material inferences.

For command-line pre-filtering, prepare JSON like [examples/project-profile.example.json](examples/project-profile.example.json).

### 2. Validate and load the supported award set

Read [references/awards/index.json](references/awards/index.json) and [references/award-profile-guide.md](references/award-profile-guide.md). Analyze only the programs in the allowlist. Treat Red Dot Product and Red Dot Design Concept as separate programs. If a requested award is absent, return `Unsupported` rather than researching and silently adding it.

When a shell is available, validate configuration before analysis:

```powershell
python scripts/validate_award_profiles.py --pretty
```

Build a focused candidate set, normally three to five routes:

```powershell
python scripts/build_candidate_set.py examples/project-profile.example.json --limit 5 --pretty
```

Use `--award` repeatedly to restrict candidates. Award ids and declared aliases are accepted.

### 3. Apply stable gates

Use each selected profile's `routes`, `required_project_fields`, and `stable_constraints`. When needed, run:

```powershell
python scripts/filter_eligible_awards.py examples/project-profile.example.json --include-ineligible --pretty
```

Assign:

- `Eligible`: all stable and current official gates pass.
- `Ineligible`: a confirmed rule excludes the entry.
- `Unknown`: a project fact is missing or any live gate remains unchecked.

Exclude `Ineligible` routes from ranking but state the exact reason. Keep `Unknown` routes conditional.

### 4. Verify dynamic rules live

Read only the selected award profiles under `references/awards/`. For every `dynamic_gate` and relevant `dynamic_field`, verify current official pages at request time:

- cycle status and absolute deadlines;
- applicant, geography, age, enrollment, and graduation rules;
- completion, publication, distribution, or launch windows;
- exact track and category labels;
- current judging criteria;
- enough material and physical-delivery requirements to assess feasibility;
- fees and mandatory winner obligations when they affect priority.

Record direct URL and `checked on: YYYY-MM-DD`. Profile category hints are routing aids only; current official labels control. Never rely on stored dates, fees, category numbers, or remembered requirements.

### 5. Compare criteria and winner evidence

Read [references/evidence-policy.md](references/evidence-policy.md) and [references/criteria-crosswalk.json](references/criteria-crosswalk.json). Display each award's official criterion name; use normalized dimensions only for cross-award comparison.

Map every criterion to concrete project evidence using `Strong`, `Partial`, `Weak`, or `Unknown`. Do not award alignment for generic claims.

Past winners are optional evidence. Use `$design-award-search` or a small verified official-source sample. State sample size, years, category, and limitations. Describe observable `past-winner trends`, never hidden jury preferences.

### 6. Score and rank

Read [references/matching-framework.md](references/matching-framework.md). Score five dimensions from 0 to 5 with one evidence sentence per rating. Prepare input using [examples/match-input.example.json](examples/match-input.example.json), then run:

```powershell
python scripts/score_award_matches.py examples/match-input.example.json --pretty
```

Keep separate:

- `Fit score`: weighted strategic compatibility, 0–100.
- `Evidence confidence`: High, Medium, or Low.
- `Eligibility`: Eligible, Unknown, or Ineligible.

From SeanJ1ang/design-judge-skills, Apache-2.0.

Signals

Stars
712
Forks
102
Open issues
0
Last commit (this folder)
Jul 20, 2026 (3 months ago)

From GitHub (fetched Oct 24, 2026).

Details

License
Apache-2.0
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

Done for you

Rather not set it up yourself?

Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.

See how we build AI agents →Read the case studies

Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.

launches shipped
50+
launches shipped
media placements
500+
media placements
founders on every account
2
founders on every account

Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block

Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.

Get design-award-match running in your business

Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.

Goes to the Chalk Labs founders, not the newsletter. Privacy

Need help deploying design-award-match?

CallGet help
Cite this page

design-award-match skill. Agent Mart. https://agentmart.dev/skills/seanj1ang-design-award-match (last updated 2026-10-24)