CtrlK
BlogDocsLog inGet started
Tessl Logo

building-identity-federation-with-saml-azure-ad

Establish SAML 2.0 identity federation between on-premises Active Directory and Azure AD (Microsoft Entra ID) for seamless cross-domain authentication and SSO to cloud applications.

67

Quality

59%

Does it follow best practices?

Impact

Pending

No eval scenarios have been run

SecuritybySnyk

Advisory

Suggest reviewing before use

Optimize this skill with Tessl

npx tessl skill review --optimize ./skills/building-identity-federation-with-saml-azure-ad/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Discovery

54%

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

The description identifies a clear, specific niche (SAML 2.0 AD-to-Azure AD federation) with excellent trigger terms covering both legacy and current Microsoft naming conventions. However, it lacks an explicit 'Use when...' clause, which significantly hurts completeness, and the concrete actions could be more granular (e.g., configuring claims, setting up relying party trusts, troubleshooting token issues).

Suggestions

Add an explicit 'Use when...' clause, e.g., 'Use when the user needs to configure SAML SSO, set up AD FS relying party trusts, troubleshoot federation issues, or connect on-premises identity to Azure/Entra ID.'

List more specific concrete actions such as 'configure AD FS claims rules, export federation metadata, set up relying party trusts, troubleshoot SAML token issues' to improve specificity.

DimensionReasoningScore

Specificity

Names the domain (SAML 2.0 identity federation) and some actions (establish federation, cross-domain authentication, SSO), but doesn't list multiple concrete step-level actions like configuring claims rules, setting up relying party trusts, or exporting federation metadata.

2 / 3

Completeness

Describes what the skill does but has no explicit 'Use when...' clause or equivalent trigger guidance. Per the rubric, a missing 'Use when...' clause caps completeness at 2, and since the 'when' is entirely absent (not even implied beyond the what), this scores at 1.

1 / 3

Trigger Term Quality

Includes strong natural keywords users would say: 'SAML', 'Active Directory', 'Azure AD', 'Microsoft Entra ID', 'SSO', 'identity federation', 'cloud applications'. Good coverage of both legacy ('Azure AD') and current ('Microsoft Entra ID') naming.

3 / 3

Distinctiveness Conflict Risk

Very specific niche: SAML 2.0 federation between on-premises AD and Azure AD/Entra ID. The combination of specific protocols, platforms, and use case makes it highly unlikely to conflict with other skills.

3 / 3

Total

9

/

12

Passed

Implementation

64%

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

This skill provides solid, actionable PowerShell-based guidance for setting up SAML federation between AD FS and Azure AD, with realistic and executable code examples. Its main weaknesses are verbosity in the introductory/conceptual sections (including a boilerplate 'When to Use' section), and the lack of inline validation checkpoints between critical steps in a process that can break domain-wide authentication. The content would benefit from trimming explanatory material and embedding verification steps within the workflow.

Suggestions

Remove or drastically shorten the 'When to Use' section (it's generic boilerplate) and trim the 'Core Concepts' tables to only what's needed for the workflow, or move them to a separate reference file.

Add explicit validation checkpoints between steps—e.g., after Step 2, verify the federated domain is correctly configured with `Get-MgDomainFederationConfiguration` before proceeding to claims rules.

Extract the federation models table and architecture diagram into a separate CONCEPTS.md or REFERENCE.md file, keeping SKILL.md focused on the actionable workflow.

Replace the 'When to Use' section with specific trigger conditions (e.g., 'Use when: regulatory requirements mandate on-prem authentication authority, or when integrating AD FS with Azure AD for hybrid SSO').

DimensionReasoningScore

Conciseness

The overview and 'When to Use' sections contain generic filler text that doesn't add value (e.g., 'When deploying or configuring building identity federation with saml azure ad capabilities in your environment'). The Core Concepts tables explain federation models Claude already knows. However, the code sections are reasonably focused and not excessively padded.

2 / 3

Actionability

The skill provides fully executable PowerShell commands for each step, including AD FS installation, Azure AD federation configuration, claims rules setup, and certificate rotation. The code is copy-paste ready with realistic parameters and proper cmdlet syntax.

3 / 3

Workflow Clarity

Steps are clearly sequenced (1-5) and logically ordered, but validation is deferred to a checklist at the end rather than embedded as checkpoints between steps. For a multi-step process involving federation trust configuration (which can break authentication for an entire domain), there are no explicit 'verify before proceeding' gates between steps—e.g., no validation after Step 2 before configuring claims rules in Step 3.

2 / 3

Progressive Disclosure

The content is a long monolithic document (~200 lines) with inline tables and architecture diagrams that could be split into separate reference files. The References section links to external docs but there's no internal file structure (e.g., separate claims rules reference, certificate management guide). The Core Concepts section is substantial and could be extracted.

2 / 3

Total

9

/

12

Passed

Validation

90%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation10 / 11 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

10

/

11

Passed

Repository
mukul975/Anthropic-Cybersecurity-Skills
Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.