Skip to main content
A learning space is the container where Acontext organizes skill memory for your agent. Each space comes with default skills and supports custom ones.

Default Skills

Every learning space starts with two built-in skills:
SkillWhat it captures
daily-logsDaily activity summaries — one file per day
user-general-factsUser preferences and facts — one file per topic
# 2025-06-15

## Deploy API v2 to staging
- **Outcome**: success
- **Summary**: Blue-green deploy completed, zero downtime
- **Key Decisions**: Ran DB migration before switching traffic
- **Learnings**: Set health-check timeout to 30s, not 10s

## Roll back staging after test failure
- **Outcome**: failed
- **Summary**: Rollback script timed out on large DB
- **Key Decisions**: Attempted manual rollback
- **Learnings**: Add rollback timeout flag, pre-test with smaller dataset
# Personal Info
- username: gus

Adding Custom Skills

Include your own skills alongside the defaults. The learner updates them too — as long as they have a valid SKILL.md.
skill = client.skills.create(file=FileUpload(...))
client.learning_spaces.include_skill(space.id, skill_id=skill.id)

# Remove a skill (idempotent)
client.learning_spaces.exclude_skill(space.id, skill_id="skill-uuid")
See Agent Skills for the SKILL.md format and ZIP structure.

Managing Learning Spaces

# List, filter, paginate
spaces = client.learning_spaces.list(user="alice@example.com", limit=10)

# Filter by meta
spaces = client.learning_spaces.list(filter_by_meta={"domain": "deployments"})

# Update meta
client.learning_spaces.update(space.id, meta={"version": "2.0"})

# Delete (skills and sessions are NOT deleted)
client.learning_spaces.delete(space.id)

Next Steps