swedish-medications

Look up Swedish medication information from FASS (Farmaceutiska Specialiteter i Sverige). Use when users ask about medications, drugs, läkemedel, dosages, side effects (biverkningar), interactions, or need to understand prescriptions in Sweden. Covers all medications approved for use in Sweden.

16 stars

Best use case

swedish-medications is best used when you need a repeatable AI agent workflow instead of a one-off prompt.

Look up Swedish medication information from FASS (Farmaceutiska Specialiteter i Sverige). Use when users ask about medications, drugs, läkemedel, dosages, side effects (biverkningar), interactions, or need to understand prescriptions in Sweden. Covers all medications approved for use in Sweden.

Teams using swedish-medications should expect a more consistent output, faster repeated execution, less prompt rewriting.

When to use this skill

  • You want a reusable workflow that can be run more than once with consistent structure.

When not to use this skill

  • You only need a quick one-off answer and do not need a reusable workflow.
  • You cannot install or maintain the underlying files, dependencies, or repository context.

Installation

Claude Code / Cursor / Codex

$curl -o ~/.claude/skills/swedish-medications/SKILL.md --create-dirs "https://raw.githubusercontent.com/diegosouzapw/awesome-omni-skill/main/skills/development/swedish-medications/SKILL.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/swedish-medications/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How swedish-medications Compares

Feature / Agentswedish-medicationsStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/A

Frequently Asked Questions

What does this skill do?

Look up Swedish medication information from FASS (Farmaceutiska Specialiteter i Sverige). Use when users ask about medications, drugs, läkemedel, dosages, side effects (biverkningar), interactions, or need to understand prescriptions in Sweden. Covers all medications approved for use in Sweden.

Where can I find the source code?

You can find the source code on GitHub using the link provided at the top of the page.

SKILL.md Source

# Swedish Medications Skill

Look up information about medications approved in Sweden using FASS (the official Swedish pharmaceutical database).

## Quick Start

CLI lookup:
```bash
fass-lookup paracetamol
fass-lookup Alvedon
fass-lookup "alvedon 500mg"
```

Node.js usage:
```javascript
const { lookupMedication, findMedication, searchMedications, getDatabaseStats } = require('swedish-medications');

// Formatted markdown output
console.log(lookupMedication('Alvedon'));

// Raw data
const med = findMedication('ibuprofen');
console.log(med.dose);

// Multi-result search
console.log(searchMedications('insulin', 5));

// Database stats
console.log(getDatabaseStats());
```

Direct script (dev/test):
```bash
node scripts/fass_lookup.js "paracetamol"
```

## Capabilities

- **Search medications** by name (brand or generic/substance)
- **Multi-result search** for category queries ("show me insulin medications")
- **Get detailed info**: dosage, side effects, interactions, contraindications
- **Swedish health context**: ATC codes, prescription status, regional recommendations
- **FASS links** for official information

## Usage Patterns

### Basic Lookup
When a user asks "What is Alvedon?" or "Tell me about paracetamol":
1. Run the lookup script with the medication name
2. Present key info: what it's for, dosage, common side effects
3. Include the FASS link for official information

### Interaction Check
When a user asks "Can I take X with Y?":
1. Look up both medications
2. Check the interactions section
3. Recommend consulting healthcare provider for complex cases

### Dosage Questions
When a user asks about dosing:
1. Look up the medication
2. Present standard adult dosage
3. Note: Always recommend following prescribed dosage or consulting pharmacist

### Category Search
When a user asks "What ADHD medications are available?" or "Search insulin medications":
1. Use multi-result search
2. Return a short list of matches
3. Offer to expand any item

## API Reference

### `lookupMedication(query: string): string`
Returns formatted markdown with medication info and FASS link.

### `findMedication(query: string): object | null`
Returns raw medication data object. Checks curated list first, then full database.

### `searchMedications(query: string, limit?: number): array`
Returns multiple matching medications (new in v2.0).

### `getDatabaseStats(): object`
Returns `{ curated: 23, full: 9064, substances: 1353 }`.

### `getFassUrl(query: string): string`
Returns the FASS.se search URL for a query.

## Important Notes

- This skill provides **information only**, not medical advice
- Always recommend consulting healthcare professionals for medical decisions
- Swedish medications may have different names than international equivalents
- Some medications require prescription (receptbelagt) in Sweden
 - Check FASS.se for the most complete official details

## Data Sources

- **FASS.se** - Official Swedish pharmaceutical information
- **Läkemedelsverket** - Swedish Medical Products Agency
- **1177.se** - Swedish healthcare guide

## References

See `references/common-medications.md` for quick reference on frequently asked medications.
See `references/atc-codes.md` for understanding medication classification.

Related Skills

bgo

10
from diegosouzapw/awesome-omni-skill

Automates the complete Blender build-go workflow, from building and packaging your extension/add-on to removing old versions, installing, enabling, and launching Blender for quick testing and iteration.

Coding & Development

swift-human-guidelines

16
from diegosouzapw/awesome-omni-skill

Comprehensive Swift 6 and SwiftUI development guidelines for building iOS 26, iOS 18, iPadOS, macOS, watchOS, visionOS, and tvOS applications. Covers Foundation Models API, BGContinuedProcessingTask, Call Translation API, Liquid Glass design system, data-race safety, typed throws, synchronization primitives, SwiftUI/UIKit interoperability, zoom transitions, and document-based apps. Use when building new Apple platform apps, implementing Apple Intelligence features, optimizing performance with Swift 6 concurrency, following Apple Human Interface Guidelines, creating cross-platform applications, or working with iOS 26/18 APIs. Triggers on Swift code, SwiftUI views, Xcode projects, app architecture, background processing, translation features, Foundation Models, synchronization, actors, Sendable types, or modern Apple platform development.

swift-conventions

16
from diegosouzapw/awesome-omni-skill

Swift coding conventions and best practices for modern Swift development. Use when writing, reviewing, or refactoring Swift code to ensure consistency with naming conventions, access control, async/await patterns, and SwiftUI/framework best practices.

swift-concurrency

16
from diegosouzapw/awesome-omni-skill

Expert guidance on Swift Concurrency best practices, patterns, and implementation. Use when developers mention: (1) Swift Concurrency, async/await, actors, or tasks, (2) "use Swift Concurrency" or "modern concurrency patterns", (3) migrating to Swift 6, (4) data races or thread safety issues, (5) refactoring closures to async/await, (6) @MainActor, Sendable, or actor isolation, (7) concurrent code architecture or performance optimization, (8) concurrency-related linter warnings (SwiftLint or similar; e.g. async_without_await, Sendable/actor isolation/MainActor lint).

swe-programming-elixir-phoenix

16
from diegosouzapw/awesome-omni-skill

Phoenix Framework coding standards from authoritative docs/explanation/software-engineering/platform-web/tools/elixir-phoenix/ documentation

sw-tech-stack-planner

16
from diegosouzapw/awesome-omni-skill

Use when user wants a tech stack recommendation, technology choices, docker-compose setup, or architecture decisions for a software project – reads vision.md, user-stories.md, use-cases.md and generates requirements/tech-stack.yaml silently.

sveltekit

16
from diegosouzapw/awesome-omni-skill

Expert guidance for building modern, performant web applications with SvelteKit.

sveltekit-latest

16
from diegosouzapw/awesome-omni-skill

Quick-reference for SvelteKit + Svelte 5 development (Feb 2026)

svelte-remote-functions

16
from diegosouzapw/awesome-omni-skill

Guide for SvelteKit Remote Functions. Use this skill by default for all SvelteKit projects doing type-safe client-server communication with query (data fetching), form (progressive enhancement), command (imperative actions), or data invalidation/refresh patterns.

surrealdb-ffi-codec

16
from diegosouzapw/awesome-omni-skill

A codec implementation pattern for high‑efficiency FFI data exchange between SurrealDB Embedded and Go/Swift/other languages, eliminating JSON by using FlatBuffers + MessagePack. Used for Rust FFI layer construction, SurrealDB query result conversion, and binary serialization.

superpowers-writing-skills

16
from diegosouzapw/awesome-omni-skill

Use when creating new skills, editing existing skills, or verifying skills work before deployment

superpowers-bootstrap

16
from diegosouzapw/awesome-omni-skill

Bootstrap skill - Loads Superpowers SDLC workflow into every session