Skip to content
Back to skills

Daylight Theory

ASecurity

Use when working with SMILES, SMARTS, SMIRKS, molecular fingerprints, or cheminformatics fundamentals. Covers the complete Daylight theory: molecular graph representation, SMILES specification, SMARTS query language, SMIRKS reaction transforms, and fingerprint-based similarity. Based on the Daylight Theory Manual.

  • 6 stars
  • 0 votes
  • 0 copies
  • 3 views
  • Added June 4, 2026
ai-agentspythonreactnodedatabase

Security analysis

A100/100

Pro scans all 7 files and shows the line behind each finding

Scanned June 4, 2026

npx -y skills add Kdevos12/ALKYL --skill daylight-theory --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Daylight Theory?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Daylight Theory
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/kdevos12-daylight-theory/badge)](https://www.skillsdirectory.com/skills/kdevos12-daylight-theory)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: daylight-theory
description: Use when working with SMILES, SMARTS, SMIRKS, molecular fingerprints, or cheminformatics fundamentals. Covers the complete Daylight theory: molecular graph representation, SMILES specification, SMARTS query language, SMIRKS reaction transforms, and fingerprint-based similarity. Based on the Daylight Theory Manual.
---

# Daylight Theory — Cheminformatics Fundamentals

The Daylight Theory Manual is the canonical reference for the molecular languages underlying modern cheminformatics: SMILES, SMARTS, SMIRKS, and fingerprints. These are not Daylight-proprietary — they are industry-standard formats implemented in RDKit, OpenBabel, CDK, and every major cheminformatics toolkit.

## Router — What to Read

| Topic | Reference |
|-------|-----------|
| Molecular graph model, aromaticity, chirality, SSSR, reaction representation | `references/molecules.md` |
| SMILES syntax: atoms, bonds, branches, rings, stereochemistry, reactions | `references/smiles.md` |
| SMARTS query language: primitives, operators, recursive SMARTS, reaction queries | `references/smarts.md` |
| SMIRKS reaction transforms: atom maps, grammar, stereochemistry | `references/smirks.md` |
| Fingerprints: structural keys, path-based FP, folding, Tanimoto, Tversky, all similarity measures | `references/fingerprints.md` |
| Chemical database concepts: hash tables, identifiers, in-memory search, pools, hitlists | `references/cheminformatics-databases.md` |

## Core Languages at a Glance

| Language | Purpose | Example |
|----------|---------|---------|
| SMILES | Encode a specific molecule | `CC(=O)Oc1ccccc1C(=O)O` |
| SMARTS | Describe a molecular pattern | `[OH]c1ccccc1` (phenol) |
| SMIRKS | Encode a reaction transform | `[C:1][Br:2]>>[C:1][I:2]` |

## Key Principles

- **Molecular graph**: atoms = nodes, bonds = edges; properties are explicit or derived
- **Aromaticity**: Hückel 4N+2 rule, all ring atoms sp² — a derived, not stored, property
- **SMILES organic subset**: B, C, N, O, P, S, F, Cl, Br, I — no brackets needed at normal valence
- **SMARTS unspecified = unrestricted**: `O` in SMARTS matches any aliphatic oxygen; in SMILES it means water
- **Tanimoto**: c/(a+b+c) — the standard fingerprint similarity; double-zero independent

## Related ALKYL Skills

- `rdkit` — implementation of these concepts in Python
- `scientific-skills:matchms` — spectrum similarity (same mathematical ideas)

Files in this skill

  • SKILL.md2.4 KB
  • references/cheminformatics-databases.md5.7 KB
  • references/fingerprints.md9.7 KB
  • references/molecules.md4.4 KB
  • references/smarts.md8.1 KB
  • references/smiles.md6.7 KB
  • references/smirks.md5.2 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.