Token导航 LogoToken导航TokenDH.com
研究检索需要联网github未标认证来源可访问许可证需确认审计通过

information-architecture信息架构

Agent Skill

information-architecture 用于查找、检索和筛选相关信息,适合在 Codex、Claude、Cursor、Gemini CLI 中需要根据关键词、任务场景或来源线索快速定位候选结果时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

总安装

679

周安装

28

GitHub Stars

6

下载量

222
CodexClaudeCursorGemini CLI

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

2

许可证

unknown

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:information-architecture(信息架构)
来源仓库:https://github.com/dembrandt/dembrandt-skills
仓库路径:skills/information-architecture
安装命令:
npx skills add https://github.com/dembrandt/dembrandt-skills --skill information-architecture
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 npx skills 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

skills.shnpx skills
npx skills add https://github.com/dembrandt/dembrandt-skills --skill information-architecture

简介

information-architecture 用于查找、检索和筛选相关信息,适合在 Codex、Claude、Cursor、Gemini CLI 中需要根据关键词、任务场景或来源线索快速定位候选结果时使用。

  • 它提供信息架构设计指导,解决大型应用中导航失效问题,适用于复杂系统结构设计场景。
  • 使用方式包括实体命名设计、结构关系规划和用户无感导航体验,确保结构本身承担导航职责。
  • 安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写等操作。
  • 适用宿主包括 Codex、Claude、Cursor、Gemini CLI,接入前应确认版本、权限和运行环境要求。

SKILL.md

Information Architecture

In small products, users find their way by exploring. In large applications — multi-module SaaS, ERPs, analytics platforms, marketplaces — exploration breaks down. The structure itself must do the navigational work. Information architecture is the design of that structure: what exists, what it is called, and how it relates to everything else.

Good IA is invisible. Users find what they need without thinking about the structure. Bad IA forces users to hold a map in their head.


Naming is Design

The names given to entities, sections, and actions are one of the most consequential design decisions in a large application. Bad names create cognitive friction on every visit.

Principles:

  • Use the user's vocabulary, not the engineer's. If users call it a "job", do not call it a task_assignment. If they call it a "client", do not surface contact_entity.
  • Be specific. "Settings" is vague. "Account settings", "Workspace settings", "Notification preferences" tell the user exactly where they are.
  • Be consistent. If it is called "Project" in the sidebar, it must be called "Project" in the breadcrumb, the page title, the confirmation dialog, and the API error message.
  • Distinguish similar things. If the product has both "Users" and "Members", the distinction must be meaningful and consistently communicated.
  • Name actions by their effect. "Archive" not "Hide". "Publish" not "Save to live". "Transfer ownership" not "Change user".

Naming audit questions:

  • Would a new user understand this term without training?
  • Is this name used consistently across every surface it appears?
  • Does this name describe what the thing *does*, not how it is stored?

Mental Model Follows Data Model

The UI should be a direct, legible expression of the underlying data model. Users build a mental model of the product by interacting with it — that mental model should match how the data actually works.

Match entities to screens. Each major data entity (Project, Invoice, User, Product) typically deserves its own list view and detail view. Do not collapse distinct entities into one screen because it seems simpler — users will be confused when one action affects something they did not see.

Expose relationships. If a Project contains Tasks, and Tasks belong to Users, the UI hierarchy should reflect this:

Projects
  └── Project: Website Redesign
        └── Tasks
              └── Task: Fix header  [Assigned to: Maria]

Breadcrumbs, parent labels, and contextual references ("3 tasks in this project") reinforce the data relationships visually.

Show transformation paths. The UI should make it clear how data moves through the system. A draft becomes published. An invoice moves from pending to paid. A user is promoted to admin. These state transitions should be visible:

  • Status labels that show current state and available transitions
  • Action buttons labelled with the transformation: "Publish", "Mark as paid", "Promote to admin"
  • Timeline or history showing past transitions

Signal the scope of actions. Before a user commits to an action, they must understand what it will affect:

"Archive this project?"
This will also archive 47 tasks and remove it from all dashboards.
Team members will lose access immediately.
[Cancel]  [Archive project]

Confirm Dialogs for Dangerous Actions

Any action that is irreversible, affects a wide scope, or causes data loss requires explicit confirmation before execution. The confirm dialog is not a courtesy — it is a contract with the user.

When a confirm dialog is required:

Action typeExampleDialog required
Permanent deletionDelete project, remove userAlways
Bulk destructionDelete all items in a filterAlways
Irreversible state changePublish, Submit, SendYes if no undo
Wide-scope changeTransfer ownership, change billing planAlways
Account-level actionCancel subscription, delete accountAlways
Permission escalationGrant admin accessYes

Confirm dialog anatomy:

[Title: specific, not generic]
"Delete project: Website Redesign?"

[Body: scope and consequences]
"This will permanently delete:
• 47 tasks
• 3 milestones
• All associated files

This cannot be undone."

[Secondary action]  [Destructive primary action]
    [Cancel]              [Delete project]

Rules:

  • Title names the specific entity — "Delete project: Website Redesign?" not "Are you sure?"
  • Body states exactly what will be affected and whether it can be undone
  • The destructive action is labelled with the action, not "OK" or "Yes"
  • The destructive action is visually distinct: red fill, or positioned on the right
  • Cancel is always available and is the default focus (keyboard enter should not trigger deletion)
  • For the highest-risk actions (account deletion, irreversible bulk operations), require the user to type the entity name to confirm

What not to use a confirm dialog for:

  • Saving or updating (autosave + undo is better)
  • Navigation away from unsaved changes (use an unsaved changes warning banner instead)
  • Low-stakes reversible actions (archiving with an unarchive option)

Navigation Structure in Large Applications

IA manifests most visibly in navigation. As products grow, navigation must scale with them.

Flat is fast, deep is findable. Aim for no more than 3 levels of hierarchy in primary navigation. If the product requires more, introduce grouping and search rather than more levels.

Group by user goal, not by product feature. Users navigate to accomplish tasks. Group navigation items around what users want to do, not around how the backend is organised.

Bad:  Settings → Integrations → Webhooks → Event types
Good: Developer → Webhooks

Progressive disclosure for power users. Show the most-used sections in primary navigation. Secondary features live in settings, secondary nav, or are reached via search. Do not surface every feature at the top level.

Global search as escape hatch. In large applications, search reduces the navigation burden. Users who know what they want should never have to navigate through 4 levels to find it.

Logo as Home. The product logo should always be an interactive link leading back to the primary landing page or dashboard. This is a universal user expectation — a "reset button" for navigation.

Global Header Consistency. In applications with deep hierarchy, keep the primary header and top-level navigation consistent across all views. Changing the global navigation based on the user's current depth disorients them and removes their easy path back to other content.

Persistent context. In deeply nested views, the user must always be able to answer: where am I, what does this belong to, and how do I get back?

  • Shallow hierarchy (1–2 layers): Use a simple "← Back to [Parent]" link. Breadcrumbs (Home > Parent > Current) often add unnecessary visual noise for simple structures.
  • Deep hierarchy (3+ layers): Use breadcrumbs to provide a clear map of the user's location and an easy path to any parent level.

Use parent labels and contextual headers to reinforce the current location.


Review Checklist

  • Are entity names derived from user vocabulary, not system terminology?
  • Is the same name used consistently across every surface (nav, breadcrumb, dialog, error)?
  • Does the UI hierarchy reflect the data model hierarchy?
  • Are data state transitions (draft → published, pending → paid) clearly visible and labelled?
  • Does every action communicate its scope before the user commits?
  • Do all irreversible or wide-scope actions have a confirm dialog?
  • Does the confirm dialog name the specific entity and list consequences?
  • Is the destructive action in the confirm dialog labelled with the action, not "OK"?
  • Is Cancel the default focus in confirm dialogs?
  • Is primary navigation grouped by user goal, not product feature?
  • Is global search available for products with more than 3 navigation levels?
  • Does the product logo link back to the landing page or primary dashboard?
  • Is the primary header and global navigation consistent across all views, regardless of depth?
  • Are back links used for shallow hierarchies (1–2 layers) and breadcrumbs for deep hierarchies (3+ layers)?

适合场景

01

用户想查找某类 Agent Skill 时

02

需要根据任务场景推荐可安装能力包时

03

需要对比不同来源的安装命令和来源信息时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

Codex

36.1%
按下载量换算80

Claude

30.7%
按下载量换算68

Cursor

17.35%
按下载量换算39

Gemini CLI

8.89%
按下载量换算20

安全审计

Gen Agent Trust Hub

通过

Socket

通过

Snyk

通过

权限和风险

需要联网

该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。当前只有一个来源,正式发布前建议补源仓库或其他目录站核验。

来源信息

继续浏览同类 Skills